home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 2 / ACE CD 2.iso / FILES / DOCS / EDGEDOC.LHA / EdgeV1.7.doc < prev    next >
Text File  |  1994-11-27  |  260KB  |  7,422 lines

  1.  
  2.               ________________________________________.
  3.               \_____  \____/  ___________  |____  \   |__
  4.                |   |   \   \  \   \   \/   |   _   \  |  \
  5.                |_____  /_  /____  /_  /\  _|___|_  /___  /
  6.               +------\/--\/-----\/--\/--\/-------\/RtX!\/+
  7.  
  8.  
  9.                             EDGE V1.70
  10.                             ==========
  11.                                               TYPED BY SHARD - DTL
  12.  
  13. HELP
  14. ----
  15.  
  16. This section will tell you how to use the AmigaGuide Help for Edge.
  17.  
  18. AmigaGuide  is  a  "hypertext"  program  to  let you jump back and forth at
  19. random in a text file.  You may read things sequentially, or you may browse
  20. in  any  subject you care to, and return to where you left off immediately.
  21. Simply  click  on  any words that looks like a gadget, and you will jump to
  22. the  place  that  explains  the  subject  related  to  that  word.   If you
  23. double-click  on  ANY  word  that happens to be represented by a "hypertext
  24. node",  then  AmigaGuide  will jump you there.  If there is no word listed,
  25. the screen will flash and a "can't find" message will appear.  Try clicking
  26. on  requesters  or  double clicking on the word; "requesters", and you will
  27. see the results are the same.
  28.  
  29. There  are  headings  in  the help window to let you return to the table of
  30. contents  or  jump  back  (Retrace)  step  by  step  to where you have been
  31. already.   At  any time you may simply "Browse" forward or backward through
  32. the file.
  33.  
  34. When  Edge  is  open, you may press the Help key at any time, and the Amiga
  35. Guide  Help  file  will  open  to  the  area that will explain the relevant
  36. subject.   For  instance,  if  a  requester  is  open, and you need help in
  37. deciding how to answer it, press help and the explanation of that requester
  38. will   appear  in  the  window.   You  may  of  course  use  the  hypertext
  39. capabilities  to  jump around once you are in the Edge Help file.  The help
  40. system  is asynchronous, which means that you can have it running and still
  41. use  the  editor.   To return to the Edge program to take up where you left
  42. off, simply activate the window you were working with.
  43.  
  44. General Conventions and Syntax
  45. ------------------------------
  46.  
  47. The Edge Window Status Line
  48.  
  49. Once the Edge Window opens, it displays a status information line which may
  50. be  on the top or bottom of the window depending on the GlobalEnvFlags flag
  51. in GlobalEnvVars, accessable in WindowSettings.
  52.  
  53. The information line contains, from left to right:
  54.  
  55. Line number          L:2 means Line number 2.
  56.  
  57. Column number        C:4 means Column number 4.
  58.  
  59. Letter I or O        I=Insert typing mode; O=Overstrike typing mode.
  60.  
  61. Immediately  next  to  I  or  O  is a letter or a blank to tell whether the
  62. numeric keypad cursor keys are active or not.
  63.  
  64.                      K=ON; blank=OFF
  65.  
  66. The decimal ASCII character code of the character under the cursor.
  67.  
  68. For example:         77 = decimal character code for "M"
  69.  
  70. Number of Lines      #L:40 is a 40 line file
  71.  
  72. File size (bytes)    Size:714 means a file size of 714 bytes
  73.  
  74. Number of changes    Chng:9 means you have made 9 changes to the file
  75.                      since opening/last saving it
  76.  
  77. Page number          Pg:1 means you are on page 1 of the document
  78.  
  79. Page Line number     PLn:5 means you are on line 5 of the current page
  80.  
  81. The  format of the status line is defined in the MiscTexts:  section in the
  82. Text configuration file.
  83.  
  84. At  the lower right hand corner is a size gadget.  Click, hold, and drag to
  85. resize the window.
  86.  
  87. General Syntax and Conventions of Edge
  88. --------------------------------------
  89.  
  90. Edge  has  a  number of equivalent actions that you may perform to select a
  91. checkbox, or activate a string gadget, or perform a menu function.
  92.  
  93. If You Previously Assigned Edge:
  94.  
  95. If  you  happen to have made an assignment of Edge:  to some path or other,
  96. it  will  change  the name shown in the Edge window to Edge2.  It will also
  97. change the name of the ARexx port(s) of Edge and its windows.  Generally it
  98. will  append  a  "2"  to  the end of all named objects to do with Edge.  If
  99. Edge2  also  exists  a  "3"  will  be  appended;  if  Edge3 exists a "4" is
  100. appended, etc.
  101.  
  102. Menus
  103. -----
  104.  
  105. Menus are activated by clicking the Right Mouse Button (RMB) and holding it
  106. down.   The  Menu Bar at the top of the window will activate and names will
  107. appear.   To  select  one  of the Items under a Menu name, continue to hold
  108. down  the  RMB  and  move the pointer until the item or subitem you wish to
  109. activate  is  highlighted.  The Item function is performed if you let go of
  110. the  RMB  while  that  item is highlighted.  Certain menu items will have a
  111. "Command  Equivalent" to the right of the item name.  To use this "Keyboard
  112. Equivalent"  of the menu, press the Right Amiga Key along with the keyboard
  113. character  shown  in  the menu item.  For instance, in a "Project" Menu, if
  114. you  wish to Open a file, you may use the menu or press the Right Amiga key
  115. and  the "o" key together.  Now - to include a file by keyboard command you
  116. press  the Right Amiga key together with any Shift key and the "o" key.  In
  117. Edge,  unlike  most  Amiga programs, if a menu shortcut key is displayed in
  118. upper  case  you  must  also  press  shift since Edge normaly distinguishes
  119. shifted and unshifted command keys.
  120.  
  121. NOTE: caps lock will not do.
  122.  
  123. Keyboard Equivalents
  124. --------------------
  125.  
  126. The  Right  Amiga  key  is called a "Qualifier" to the "o" key, above.  All
  127. menu equivalents are qualified by the Right Amiga key.
  128.  
  129. In the Help file, a "Qualified" key press is indicated by [Right Amiga] [O]
  130.  
  131. A simple key press looks like [O] or "O", but in either case only the O key
  132. is pressed.
  133.  
  134. Underlined Characters in the Gadget or Checkbox Name
  135.  
  136. In  general,  all  requesters  EXCEPT  the  file  requester  will  have one
  137. character  in  each  gadget  or  checkbox  name UNDERLINED.  If you wish to
  138. activate  that  gadget or to toggle that checkbox ON or OFF, you may simply
  139. press  the  keyboard  character that you see underlined in the gadget name.
  140. In the Help file:
  141.  
  142. "Keyboard  select:   'm'"  means  that  you  may  SELECT  the gadget or the
  143. checkbox  or the string gadget by simply pressing the key for M (shifted or
  144. unshifted) because the gadget name has an underlined character 'm' in it.
  145.  
  146. "Keyboard  equivalent:   [Right  Amiga] [O]" means that pressing the key or
  147. keys shown together will PERFORM A FUNCTION.
  148.  
  149. In  string  gadgets,  to  cycle forwards, press the "Tab" key.  "Shift-Tab"
  150. cycles  backwards.  Mouse clicks inside string gadgets activate them with a
  151. cursor  visible  inside, or press the underlined character on the keyboard.
  152. If  the gadget is active, pressing the underlined character will ENTER that
  153. character into the gadget.
  154.  
  155. ARexx
  156.  
  157. Every  action  you  can  do from the Edge interface has an equivalent ARexx
  158. Command.  Look at Commands for more information.
  159.  
  160. Starting Edge.
  161. --------------
  162.  
  163. This  section  will  tell  you how to start Edge, either from Shell or from
  164. Workbench, and what arguments you can supply.
  165.  
  166. Starting Edge from the Workbench
  167.  
  168. To  start  Edge  from  Workbench just double click on the Edge tool icon or
  169. select and double click the Edge project-file(s) you want to load.
  170.  
  171. The Edge tool icon tooltypes are:
  172.  
  173. Dictionary
  174. Filename     of     the    default    dictionary    file,    defaults    to
  175. EdgePrg:Edge.dictionary
  176.  
  177. Dormant
  178. Flag  to specify that Edge is to start up in iconified state.  If any files
  179. are to be loaded this flag is ignored.
  180.  
  181. Force
  182. Flag  to  specify  that you wish to start a new copy of edge and not create
  183. new  files  in the one copy already loaded.  obviously this flag only has a
  184. meaning  if  you  have  Edge  already  running  in memory and wish to start
  185. another.
  186.  
  187. Global
  188. Filename   of   the   global   settings   preference   file,   defaults  to
  189. EdgePrg:Edge.global
  190.  
  191. Icon
  192. Filename  of the icon to use as project icon (not including .info, which is
  193. added automatically), defaults to EdgePrg:Edge.icon.info
  194.  
  195. Keyboard
  196. Filename of the keyboard config file, defaults to EdgePrg:Edge.keyboard
  197.  
  198. Local
  199. Filename   of   the   local   settings   preference   file,   defaults   to
  200. EdgePrg:Edge.local
  201.  
  202. Menus
  203. Filename of the menu config file, defaults to EdgePrg:Edge.menus
  204.  
  205. MouseButtons
  206. Filename    of    the    mouse    button    config    file,   defaults   to
  207. EdgePrg:Edge.mousebuttons
  208.  
  209. PubScreen
  210. The  name  of the public screen to open on.  This keyword will override the
  211. _GE_Monitor  variable  in the global settings prefs file.  For example - to
  212. run    Edge    on    DirectoryOpus's   screen   enter   a   new   tooltype:
  213. PublicScreen='DOPUS.1'
  214.  
  215. Startup
  216. Filename  of  the startup-script to be executed after all files are loaded,
  217. defaults to EdgePrg:Edge.startup
  218.  
  219. Templates
  220. Filename of the default template file, defaults to EdgePrg:Edge.templates
  221.  
  222. Texts
  223. Filename   of   the   requester   and   text   config   file,  defaults  to
  224. EdgePrg:Edge.texts
  225.  
  226. Wakeup
  227. Filename  of  the  wakeup-script  to be executed after Edge is uniconified,
  228. defaults to EdgePrg:Edge.wakeup
  229.  
  230. WorkDir
  231. The  path  to  use  as  current directory once the editor has started.  For
  232. example:  WorkDir=Data:myfiles/text/pgms
  233.  
  234. The  tooltypes  in  the  project  icon  have  the  same  name  as  the Edge
  235. environment variable they affect, so look in the environment section for an
  236. explanation of what and how the environment variables work.
  237.  
  238. Edge on the Workbench
  239. ---------------------
  240.  
  241. AppWindows
  242.  
  243. When Edge is running on the Workbench all text windows become what is known
  244. as  'Application  Windows'.   This means that you may drag and drop project
  245. icons  into  the text windows in order to load them.  If multiple icons are
  246. dropped  in  one  window, then the first file will be loaded in that window
  247. and new windows will be opened for the rest of the files.
  248.  
  249. AppIcon
  250.  
  251. If  you set the AppIcon flag in GE_Flags, accessible in General Settings by
  252. clicking on the AppIcon check box, Edge will put an Application Icon on the
  253. Workbench.  This icon is called Edge-Deposit.  Project icons may be dragged
  254. and  dropped  into the AppIcon to load them into Edge automatically.  A new
  255. Edge  window  will  open  with each project loaded.  This is a great way to
  256. open  up  multiple files without going to the trouble of multiple-selecting
  257. them.   Just  click  and hold down the Left Mouse Button on a project file,
  258. drag  it  until  the  mouse pointer is over the icon, and release the mouse
  259. button.   If  the  editor  is iconified while doing so it will be awakened.
  260. Double  clicking on the icon works just as pressing the Edge hot key - Edge
  261. will  pop  to front, and wake up if iconified.  The AppIcon is fetched from
  262. disk using the name "EdgePrg:edge.appicon.info".
  263.  
  264. Edge's Disk Icon
  265.  
  266. Once  Edge  is  running,  a  disk  icon  called  "Edge-Docs"  opens  on the
  267. Workbench.   This  "disk"  performs sort of like a RAM_Disk except that you
  268. cannot  properly write to it, see EDGE:  advanced information.  What you do
  269. use it for is mainly to access the files loaded into the editor without the
  270. need  of  saving  them,  which  is  great  for  compiling, etc.  If you use
  271. DirectoryOpus, you may open a directory window of Edge:  or Edge-Docs:  and
  272. view  the files, copy project files to this disk device, or treat it as any
  273. other  drive!   When  you  copy  files  to this device, it is as if you had
  274. loaded  the  project  into  Edge  in  the more conventional fashion:  a new
  275. window opens with the project file loaded.
  276.  
  277. NOTE: 
  278. When  dropping  icons  on Edge-Docs in Workbench, the icon tool-types (e.g.
  279. the  files  local  environment  variables) and the files' true path are NOT
  280. available,  use  the  AppIcon,  or  AppWindows,  instead,  if you need that
  281. information.
  282.  
  283. Starting from a Shell
  284. ---------------------
  285.  
  286. To start Edge from a Shell just type 'edge'; if you want the editor to load
  287. any  files  at  startup  simply  type the filenames after the command 'edge
  288. work:mystuff/source.a';   or   to   load  all  C  and  assembler  files  in
  289. work:mystuff edge work:mystuff/#?(.c|.a).  The command line syntax for Edge
  290. is as follows:
  291.  
  292. Edge    Files/M,PS=PubScreen/K,WD=WorkDir/K,
  293.                 S=Startup/K,W=Wakeup/K,
  294.                 G=Global/K,L=Local/K,
  295.                 M=Menus/K,T=Texts/K,
  296.                 K=Keyboard/K,B=MouseButtons/K,
  297.                 I=Icon/K,D=Dictionary/K,P=Templates/K,
  298.                 Z=Dormant/S,F=Force/S
  299.  
  300. This syntax is shown if you type 'edge ?'.  All arguments except FILES work
  301. as  the tooltype with the same name and are explained below.  FILES are, as
  302. said  above,  the  name(s)  of  the  file(s) you wish the editor to load at
  303. startup.
  304.  
  305. EDGE: advanced information
  306. --------------------------
  307.  
  308. EDGE:   is  a  virtual  "disk" perhaps best described as a DOS interface to
  309. Edge.   Through it you can access all files loaded into the editor and also
  310. load new files.  Most things you can do with a normal ram disk you can also
  311. do with EDGE:  - with a few exceptions:
  312.  
  313. 1) .info files cannot be loaded via EDGE:
  314.  
  315. 2) It is not possible to Seek in a file which is presently written to, e.g.
  316.    opened with MODE_NEWFILE.
  317.  
  318. 3) Read/Write files are not supported; open with MODE_READWRITE.
  319.  
  320. For  the  more  technical  users  out  there, the following DOS packets are
  321. supported by the EDGE:  device;
  322.  
  323.    ACTION_FREE_LOCK
  324.    ACTION_END
  325.    ACTION_READ
  326.    ACTION_LOCATE_OBJECT
  327.    ACTION_FINDINPUT
  328.    ACTION_SEEK
  329.    ACTION_EXAMINE_OBJECT
  330.    ACTION_EXAMINE_NEXT
  331.    ACTION_COPY_DIR
  332.    ACTION_PARENT
  333.    ACTION_RENAME_OBJECT
  334.    ACTION_SET_PROTECT
  335.    ACTION_DISK_INFO
  336.    ACTION_INFO
  337.    ACTION_IS_FILESYSTEM
  338.    ACTION_SET_DATE
  339.    ACTION_SET_COMMENT
  340.    ACTION_DELETE
  341.    ACTION_WRITE
  342.    ACTION_FINDOUTPUT
  343.  
  344. NOTE: 
  345. If  a  blocking requester is active when EDGE:  is in use, sometimes it may
  346. seem  as  if  DOS is frozen.  This is because the requester will also block
  347. the  Edge's  process communication with the EDGE:  device - just get rid of
  348. the requester and everything will be ok.
  349.  
  350.  
  351. Edge Help: Basics
  352. -----------------
  353.  
  354. Entering Text
  355.  
  356. Text  may  be  entered  into the window by simply typing it in.  The cursor
  357. indicates  where  the  text  will appear if you start typing.  Pressing the
  358. [Return]  key breaks the line and moves the cursor down to the start of the
  359. next line.
  360.  
  361. If  you  start in the middle of some text, the default is to insert the new
  362. text and push aside the old text to make room.  This is called Insert mode.
  363. Toggle  whether  to  Insert  or Overstrike in the Settings/Local menu item.
  364. You  may  select  which  mode  to  save  as  the default by using the Local
  365. Settings requester opened from the Settings menu.
  366.  
  367. The  default  is  that if you indent a line, then all subsequent lines will
  368. indent the same amount until you move the start of the line back out to the
  369. left.  This is intended for programmers who do a lot of block indentations.
  370. This is called AutoIndent.  Your text would look like this.
  371.  
  372. All  such  behaviors  of  the  editor are configurable by the user.  If you
  373. didn't  want to use AutoIndent, for instance, you would select the Settings
  374. menu  item  and  within  it,  select  Local  Settings  or  use the keyboard
  375. equivalent of pressing [Right Amiga]-[e].  This notation means to press the
  376. Right  Amiga  key,  hold  it  down, and press the [e] key at the same time.
  377. Keys  that  aren't  obvious such as the [e] key are named within the square
  378. brackets.   Other  such keys are [CursorUp] for the up arrow key, [Esc] for
  379. the Escape key, and so on.
  380.  
  381. When  the  Local Settings requester opens, you have a choice of setting the
  382. Insert  or  Overstrike  mode;  Word  wrap  (words automatically continue or
  383. "wrap"  around  to  the  next line once you type past the right margin); or
  384. setting  AutoIndent  on  or  off,  simply  by clicking on check boxes.  Try
  385. different  settings  to  see how they affect editing in your document.  You
  386. may  set everything, including tab stops and whether to show spaces, in the
  387. Local Settings window.
  388.  
  389. Printing a Document
  390. -------------------
  391.  
  392. You  may  print a document by selecting the Project/Print, Project/Print To
  393. or  Project/Print  As menu items.  If you choose Print As, you get a window
  394. to  change  the printer settings before you print.  These do not affect the
  395. global printer settings, however.
  396.  
  397. Moving Around with the Mouse, Menu, and Keyboard
  398.  
  399. You  may move the cursor up and down and side to side with the cursor arrow
  400. keys or with the numeric keypad keys when the numeric pad is toggled so a K
  401. appears in the window's bottom indicator bar.  Toggle the keypad on and off
  402. in  Settings/Global Settings menu.  You may move around quickly up and down
  403. and  side  to  side  by simply holding down the Left Mouse Button (LMB) and
  404. moving its pointer toward the top, bottom, or side margins.  The closer the
  405. pointer  is  to the margins, the faster the text will scroll.  You may move
  406. up  and  down  with  the scroll bar to the right hand side of the window as
  407. well.   Click  and  hold  the LMB on the scroll bar to move the text up and
  408. down  smoothly;  click  on  an "empty" space off the scroll bar to jump the
  409. text a proportional amount up or down.
  410.  
  411. Bookmarks
  412.  
  413. There  is  a special way to jump around inside the document.  The menu item
  414. is called Tools and has two items at the bottom.  The first one for setting
  415. bookmarks  (special  user-settable markers you can jump back to after going
  416. off  somewhere  else).  The second item is for jumping to the bookmarks you
  417. set before.
  418.  
  419. Move to
  420. The  Tools  menu also has a Move to section for moves to line numbers, last
  421. change, errors, even specific bytes (useful for programmers).
  422.  
  423. Folds
  424. Edge  has the capacity to hide sections of a large document as "folds".  It
  425. behaves  as  if  your  file  was  written  on  a long scroll and part of it
  426. "folded"  out  of  sight.   This is useful for hiding completed sections of
  427. program code so that they will not distract from work on other parts of the
  428. listing.   Use  the Local Settings requester to set the Fold Start and Fold
  429. End character string you prefer to delimit the start and end of your folds.
  430. The  default  for start is /*FS*/ and the default for the end is /*FE*/ but
  431. you  may  change them to any string you prefer.  You may also nest folds so
  432. that you may hide sections within sections.  To show a hidden section, just
  433. place the cursor on the start of fold mark and select the menu item to show
  434. it or show all to reveal all folds.
  435.  
  436. The File Requesters
  437. You  have  a  choice of the Commodore system ASL file requester or a custom
  438. requester  with  more  features just for Edge.  If you choose in the Global
  439. Settings to have the ASL, help is not available, but on-line help will come
  440. up  for  the  Edge  requester  when it is open, or you can jump to any help
  441. section from anywhere in the Amigaguide file.
  442.  
  443. Block Operations
  444. Edge  supports  selection  and operations with both horizontal and vertical
  445. blocks.   In  order to move text around, we usually cut or copy a block and
  446. then paste it down in some other part of the document.  We select blocks by
  447. double  clicking  over  the start of the block; or by selecting a menu item
  448. Block/Mark  Block  when  the  cursor  is over the start of the block; or by
  449. using  the keyboard [Right Amiga] [b].  The cursor changes color (if we are
  450. using  enough colors in our system) after we select the start of the block.
  451. The next place we click or move the cursor will highlight all the text from
  452. the  start  to  the cursor.  Once we have moved the cursor to where we want
  453. the  end  of  the  block  to  be,  we may cut, copy, or perform other block
  454. operations on it.
  455.  
  456. To  select  a Vertical or Columnar block, we must hold down the [Shift] key
  457. while  clicking  with  the  mouse - or using the middle button if we have a
  458. three  button  mouse,  select  the  Columnar Block item from the Edit/Begin
  459. Column  menu,  or press [Right Amiga] [Shift] [B] to start the block.  Then
  460. the highlighted text will be in a column format rather than in a horizontal
  461. format.
  462.  
  463. Find and Replace
  464. Refer to the Find/Replace requester for information about this subject.
  465.  
  466. Running ARexx Macros
  467. There is a rich ARexx command set for Edge, and there are plenty of example
  468. programs  to use or learn from.  Teaching you to program in ARexx is beyond
  469. the scope of this help manual.
  470.  
  471. You   may   run  any  of  the  macros  included  by  using  the  menu  item
  472. Macros/ARexx/Run  ARexx  Script  or  by  pressing  [Shift]  [Esc].   A file
  473. requester will open asking you for the name of the ARexx script you want to
  474. run.
  475.  
  476. The Setting/Edit Sub-Menu
  477. If  you  need to reconfigure or delete any features, you simply edit a text
  478. file  such  as  EdgePrg:edge.menus/main.   You don't have to remember which
  479. file  is  which.   The  Settings  menu Edit item at the right hand side has
  480. sub-items  to  edit  each configuration such as menus or keyboard settings.
  481. Selecting  one of these will bring up the configuration file for that item.
  482. Save  a  backup  under  a  different name the first few times you try this.
  483. After  you  finish  your  edit,  another  menu  item  lets  you  reload the
  484. configuration so your changes will take effect.
  485.  
  486. Configuring Edge
  487. Although a well thought out default configuration is present from the first
  488. time  you  use  Edge,  you may easily change any of the default settings to
  489. suit  your style or habits of use.  If you have been using another brand of
  490. editor,  you  may want to reconfigure certain keystrokes and menus to match
  491. what you are used to.
  492.  
  493. After installation, if you look at the directory in which Edge resides, you
  494. will notice a number of files with names such as Edge.menus or Edge.global.
  495. These  are  ASCII  text files which govern the configuration of Edge.  Edge
  496. itself  can  open  a  number of Requesters which allow you to change things
  497. such as the global prefs by pointing and clicking on check boxes which edit
  498. the  associated  file  indirectly.   Advanced  users  may  edit these files
  499. directly.   We recommend that everyone make a back up file before trying to
  500. edit  a  configuration file directly.  Novices should at first use only the
  501. Requesters for changing things because these graphics interfaces don't make
  502. "typos" when changing a file, and they are easy to change back again.
  503.  
  504. If  Edge  is  your  first  editor,  we suggest that you simply use it as it
  505. comes.  You may use Edge's default configuration for a while without having
  506. to  reconfigure  anything.   Remember  that experts developed the defaults.
  507. The  standard configuration should require only minor customization on your
  508. part:   for  instance, if you don't like or don't use some feature, you may
  509. easily  delete  it from the menu or keyboard configuration file.  Extensive
  510. rearranging may take some planning, because if you change one thing, you'll
  511. probably have to change something else, too.
  512.  
  513. Advanced  users  who program in different languages may configure different
  514. versions  of  Edge  for  different  projects and languages.  To reconfigure
  515. anything  in  your  Edge editing environment, you simply modify a text file
  516. either directly or via a requester.
  517.  
  518. Dictionaries
  519. Edge  supplies  a  workable  C language dictionary.  Once the dictionary is
  520. loaded,  it  will  automatically  correct  the  case  of otherwise esoteric
  521. strings.   You  may  add  words or modify dictionaries, because they are in
  522. plain ASCII text format.
  523.  
  524. Dictionaries  may be "included" so as to build up a project dictionary from
  525. multiple  smaller ones.  The dictionary feature helps prevent needless case
  526. sensitive  errors in your code.  The default configuration attempts to load
  527. a  dictionary with the name EdgePrg:Edge.dictionary which is supplied as an
  528. empty file.  If you desire to use one of the supplied technical programming
  529. dictionaries  as  the  default,  you  should change its name to the default
  530. file,  or  put  in a tooltype Dictionary=path:mydictionary which supplies a
  531. path to your default dictionary.
  532.  
  533.  
  534. Edge's Requesters...
  535. --------------------
  536.  
  537. About the Notify requester.
  538.  
  539. The  Notify  requester is used to notify the user about something, when the
  540. response from the user is not significant - the Notify requester only has a
  541. 'Continue'  gadget.   To  make the requester go away the user can click the
  542. 'Continue'  gadget, the window close gadget, press the ESC or RETURN key on
  543. the  keyboard,  select  'Continue' from the menu or press the menu shortcut
  544. key  for  'Continue'  or  press  the underlined character 'C' for continue.
  545. Underlined characters in names for gadgets will select that item.
  546.  
  547. The  user  can  also  press  the HELP key to activate the Edge Help-system,
  548. which will display the page you see here.
  549.  
  550. The Notify requester MENU has two items:
  551.  
  552. Continue
  553. Close  the  requester  (may  also  be  done  as described above).  Keyboard
  554. equivalent:  [Right Amiga] [C]
  555.  
  556. Snapshot window
  557. Save  the  current  position  of  the Notify requester window in the global
  558. environment and use it the next time the requester is called for.  Keyboard
  559. equivalent:  [Right Amiga] [S]
  560.  
  561. NOTE: 
  562. If  you  wish  to  permanently  save  the window position you must save the
  563. Global Settings to disk.
  564.  
  565. NOTE: 
  566. If  the Notify requester window is pointer relative the saved position will
  567. NOT be used.
  568.  
  569. NOTE: 
  570. The Edge ARexx Command for a Notify requester is RequestNotify.
  571.  
  572. About the Choice requester.
  573.  
  574. The  Choice requester is used to prompt the user about an OK/Cancel type of
  575. decision  when  the  response  from the user is significant.  The requester
  576. will  contain  a  short  text describing the matter the user is supposed to
  577. decide about.
  578.  
  579. To  give  a  positive response to the requester the user may click the 'OK'
  580. gadget (the left one), select 'OK' from the menu or press the menu shortcut
  581. key for 'OK', or press the underlined character 'O' in the name 'OK'.
  582.  
  583. To  give  a  negative  response  to  the  requester  the user may click the
  584. 'Cancel' gadget, select 'Cancel' from the menu, press the menu shortcut key
  585. for  'Cancel'  or  press  underlined  character  'C'  or the ESC key on the
  586. keyboard.
  587.  
  588. The requester is closed by any of the responses described above.
  589.  
  590. The  user  can  also  press  the HELP key to activate the Edge Help-system,
  591. which will then display this page.
  592.  
  593. The Choice requester MENU has three items:
  594.  
  595. OK
  596. Give a positive response.  Keyboard equivalent:  [Right Amiga] [O]
  597.  
  598. Cancel
  599. Give a negative response.  Keyboard equivalent:  [Right Amiga] [C]
  600.  
  601. Snapshot window
  602. Save  the  current  position  of  the Choice requester window in the global
  603. environment and use it the next time the requester is called for.  Keyboard
  604. equivalent:  [Right Amiga] [S]
  605.  
  606. NOTE:
  607. If  you  wish  to  permanently  save  the window position you must save the
  608. Global Settings to disk.
  609.  
  610. NOTE: 
  611. If  the Choice requester window is pointer relative the saved position will
  612. NOT be used.
  613.  
  614. NOTE: 
  615. The Edge ARexx Command for the Choice requester is RequestChoice.
  616.  
  617. About the Enter a Number requester.
  618.  
  619. The  Enter a Number requester is used to prompt the user for a number.  The
  620. window  title will contain a short text telling the user what the number is
  621. for.   The  requester may be preloaded with a default number and if that is
  622. OK  for the user then he can just 'OK' the requester.  The string gadget is
  623. automatically  activated  when the requester is opened but if it should get
  624. inactive just click in it.
  625.  
  626. You  can  only  enter digits in this requester within the limits shown in a
  627. small  window  below  the number entry gadget.  If the number is off limits
  628. and  you  try  to  'OK' the requester, the display will flash and a message
  629. will  be printed in the requester telling you if the number is too small or
  630. too large.  The requester will refuse to accept an out-of-limits number.
  631.  
  632. To 'OK' the requester and accept the number, either press the RETURN key on
  633. the keyboard, click the 'OK' gadget, select 'OK' from the menu or press the
  634. menu shortcut key for 'OK', or press 'O', the underlined character.
  635.  
  636. To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
  637. from  the menu, press the menu shortcut key for 'Cancel', press the ESC key
  638. on  the  keyboard  or  press the RETURN key on the keyboard with the string
  639. gadget empty (no digits), or press 'C' for 'Cancel'.
  640.  
  641. The  requester  is closed by any of the responses described above.  (as for
  642. the 'OK' responses - the number must be within limits or the requester will
  643. not go away).
  644.  
  645. The  user  can  also  press  the HELP key to activate the Edge Help-system,
  646. which will then display this page.
  647.  
  648. The Enter a Number requester MENU has three items:
  649.  
  650. OK
  651. Give a positive response.  Keyboard equivalent:  [Right Amiga] [O]
  652.  
  653. Cancel
  654. Give a negative response.  Keyboard equivalent:  [Right Amiga] [C]
  655.  
  656. Snapshot window
  657. Save  the  current  position  of the Enter a Number requester window in the
  658. global  environment  and  use it the next time the requester is called for.
  659. Keyboard equivalent:  [Right Amiga] [S]
  660.  
  661. NOTE: 
  662. If  you  wish  to  permanently  save  the window position you must save the
  663. Global Settings to disk.
  664.  
  665. NOTE: 
  666. If  the  Enter  a  Number  requester  window  is pointer relative the saved
  667. position will NOT be used.
  668.  
  669. NOTE: 
  670. The Edge ARexx Command for number requester is RequestNumber.
  671.  
  672. About the Enter a Key requester.
  673.  
  674. The  Enter  a  Key requester is used to prompt you for a key-sequence.  The
  675. window title will contain a short text telling you what the key is for.  To
  676. start  sampling click the 'Sample' gadget - now keyboard input is monitored
  677. and  displayed  in  the  box  below  the  'Sample' gadget.  Once a complete
  678. key-sequence  is  entered,  sampling  will  stop.   As  long as sampling is
  679. engaged the window title will say 'Sampling'.  You may also activate sample
  680. mode by pressing the underlined character, 'p', in the name 'Sample'.
  681.  
  682. To  the  right  of  the  requester there are four checkboxes controling the
  683. qualifier options.  Click in the box to toggle select/deselect or press the
  684. keyboard equivalent - the underlined character in the name of the box.
  685.  
  686. Alt Same
  687. Holds  the  state  of  the ALTSAME flag in _GE_Flags.  If set, left Alt and
  688. right Alt are equivalent; i.e.  it doesn't matter which Alt key is pressed.
  689. Keyboard select:  'A'
  690.  
  691. Shift Same
  692. Holds  the state of the ALTSHIFT flag in _GE_Flags.  If set, left Shift and
  693. right  Shift  are  equivalent;  i.e.   it doesn't matter which Shift key is
  694. pressed.  Keyboard select:  'S'
  695.  
  696. Mask Alt
  697. Holds the state of the QMALT flag in _GE_Flags.  If set, the Qualifier mask
  698. will  include  Alt; i.e.  the Alt keys as qualifiers are ignored.  Keyboard
  699. select:  'M'
  700.  
  701. Mask Shift
  702. Holds  the  state  of the QMSHIFT flag in _GE_Flags.  If set, the Qualifier
  703. mask  will  include  Shift;  i.e.   the  Shift  keys  as  such are ignored.
  704. Keyboard select:  'Q'
  705.  
  706. To  'OK'  the  requester;  i.e.   accept the key-sequence, either press the
  707. shortcut  key  for the 'OK' gadget, click the 'OK' gadget, select 'OK' from
  708. the menu or press the menu shortcut key for 'OK'.  Keyboard select:  'O'
  709.  
  710. To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
  711. from  the menu, press the menu shortcut key for 'Cancel', press the ESC key
  712. on  the  keyboard  or  press  click  on  the window close gadget.  Keyboard
  713. select:  'C'
  714.  
  715. The requester is closed by any of the responses described above.
  716.  
  717. You  can  also  press  the HELP key to activate the Edge Help-system, which
  718. will then display this page.
  719.  
  720. The Enter a Key requester menu has three items:
  721.  
  722. OK
  723. Give a positive response.  Keyboard equivalent:  [Right Amiga] [O]
  724.  
  725. Cancel
  726. Give a negative response.  Keyboard equivalent:  [Right Amiga] [C]
  727.  
  728. Snapshot window
  729. Save the current position of the Enter a Key requester window in the global
  730. environment and use it the next time the requester is called for.  Keyboard
  731. equivalent:  [Right Amiga] [S]
  732.  
  733. NOTE: 
  734. If  you  wish  to  permanently  save  the window position you must save the
  735. Global Settings to disk.
  736.  
  737. NOTE: 
  738. If  the Enter a Key requester window is pointer relative the saved position
  739. will NOT be used.
  740.  
  741. NOTE: 
  742. The Edge ARexx Command for the EnterAKey requester is RequestKey.
  743.  
  744. About the Enter a String requester.
  745.  
  746. The  Enter a String requester is used to prompt the user for a string.  The
  747. window  title will contain a short text telling the user what the string is
  748. for.   The  requester may be preloaded with a default string and if that is
  749. OK  for the user then he can just 'OK' the requester.  The string gadget is
  750. automatically  activated  when  the  requester  is opened, but if it should
  751. become inactive just click in it.
  752.  
  753. You  can  enter  any  character  in this requester.  In order to enter non-
  754. printing  characters  use  backslash and a three digit decimal number, e.g.
  755. '\\010' for a Line Feed (LF), '\\013' for Carriage Return (CR), etc.
  756.  
  757. To 'OK' the requester; i.e.  accept the string, either press the RETURN key
  758. on  the keyboard, click the 'OK' gadget, select 'OK' from the menu or press
  759. the menu shortcut key for 'OK', or press 'O', the underlined character.
  760.  
  761. To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
  762. from  the menu, press the menu shortcut key for 'Cancel', press the ESC key
  763. on  the  keyboard  or  press the RETURN key on the keyboard with the string
  764. gadget empty (no characters), or press 'C' for 'Cancel'.
  765.  
  766. The requester is closed by any of the responses described above.
  767.  
  768. The  user  can  also  press  the HELP key to activate the Edge Help-system,
  769. which will then display this page.
  770.  
  771. The Enter a String requester MENU has three items:
  772.  
  773. OK
  774. Give a positive response.  Keyboard equivalent:  [Right Amiga] [O]
  775.  
  776. Cancel
  777. Give a negative response.  Keyboard equivalent:  [Right Amiga] [C]
  778.  
  779. Snapshot window
  780. Save  the  current  position  of the Enter a String requester window in the
  781. global  environment  and  use it the next time the requester is called for.
  782. Keyboard equivalent:  [Right Amiga] [S]
  783.  
  784. NOTE:
  785. If  you  wish  to  permanently  save  the window position you must save the
  786. Global Settings to disk.
  787.  
  788. NOTE:
  789. If  the  Enter  a  String  requester  window  is pointer relative the saved
  790. position will NOT be used.
  791.  
  792. NOTE:
  793. The Edge ARexx Command for a string requester is RequestString.
  794.  
  795. About the Find/Replace requester.
  796.  
  797. The  Find/Replace requester is used to prompt the user for find and replace
  798. strings  and  search  attributes.  The Find and Find/Replace requesters are
  799. identical  except  for one thing, the replace string gadget which will only
  800. appear  in  the  Find/Replace  requester.   All gadgets in the Find/Replace
  801. requester  display the last values used.  If this is OK, then just 'OK' the
  802. requester.   The  find  string  gadget  is  activated when the requester is
  803. opened, but if it should become inactive just click in it or press a key if
  804. the  requester  window  is active.  To move the cursor between the find and
  805. replace string gadgets from the keyboard use the TAB key.
  806.  
  807. The  labels  for the options have characters in their names underlined.  To
  808. select that option, just press the left Amiga key and one of the underlined
  809. characters.
  810.  
  811. Edge  maintains a history of the find and replace string gadgets.  To cycle
  812. through  the  list,  simply use the Cursor Up/Down keys.  Shift Cursor Down
  813. will  move  to  the  end of the list and clear the gadget.  Shift Cursor Up
  814. will  search the list for the string currently in the gadget (just like the
  815. shell).
  816.  
  817. You  can  enter  any  character  in the string gadgets; in order to enter a
  818. non-printable  character  use backslash and its three digit decimal number,
  819. e.g.  '\\010' LF, '\\013' CR, '\\000' NULL, etc.
  820.  
  821. To  'OK' the requester, i.e.  accept the string(s), either press the RETURN
  822. key  on  the  keyboard,  click  the 'OK' gadget, select 'OK' from the menu,
  823. press  the  menu shortcut key for 'OK', or use the keyboard:  Press the 'O'
  824. key.   In  general,  all  requesters'  items  may be chosen by pressing the
  825. underlined character in their name.
  826.  
  827. To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
  828. from  the menu, press the menu shortcut key for 'Cancel', press the ESC key
  829. on  the  keyboard  or  press  the  RETURN key on the keyboard with the find
  830. string gadget empty (no characters).  You may also press 'C'.
  831.  
  832. The requester is closed by any of the responses described above.
  833.  
  834. The user can also press the HELP key to activate the Edge Help-system which
  835. will then display this page.
  836.  
  837. The Find/Replace requester MENU has eight items, described below.
  838.  
  839. OK
  840. Go ahead and Find/Replace.  Keyboard equivalent:  [Right Amiga] [O]
  841.  
  842. Cancel
  843. Abort the operation.  Keyboard equivalent:  [Right Amiga] [C]
  844.  
  845. Snapshot window
  846. Save  current  position  of the Find/Replace requester window in the global
  847. environment and use it the next time the requester is called for.  Keyboard
  848. equivalent:  [Right Amiga] [S]
  849.  
  850. NOTE:
  851. If  you  wish  to  permanently  save  the window position you must save the
  852. Global Settings to disk.
  853.  
  854. NOTE: 
  855. If  the  Find/Replace  requester  window  is  pointer  relative,  the saved
  856. position will NOT be used.
  857.  
  858. The five items below are used to toggle the state of the five checkboxes in
  859. the  right side, displaying the current state of the search flags.  A check
  860. in the checkbox means the flag is active.
  861.  
  862. Ignore case
  863. Toggles the UCEQLC flag; if this flag is active upper case is treated equal
  864. to  lower case in searches, else case is significant.  Keyboard equivalent:
  865. [Right Amiga] [A]
  866.  
  867. Scan forward
  868. Toggles  the  FORWARD  flag;  if  this  flag  is  active the search is made
  869. forwards  in the file, towards the end of the file, else the search is made
  870. backwards,  towards start of the file.  Keyboard equivalent:  [Right Amiga]
  871. [F]
  872.  
  873. Use wildcards
  874. Toggles  the WILD flag; if this flag is active and the find string contains
  875. any  wildcard  characters  then pattern matching is used during the search.
  876. Keyboard equivalent:  [Right Amiga] [D]
  877.                    
  878. Searching with wildcards is line oriented, e.g.  the entire line is matched
  879. against  the  find-string  once  and only once.  If a match occurs then the
  880. cursor  will be positioned at column 1 on the line that matched.  The 'Only
  881. whole words' option is ignored when searching for wildcards.
  882.  
  883. Only whole words
  884. Toggles  the  WORD  flag; if this flag is active then the search is made to
  885. check  for  white  spaces  before  and  after  the  specified  find string.
  886. Keyboard equivalent:  [Right Amiga] [W]
  887.  
  888. Circular scan
  889. Toggles  the  CIRCULAR flag; if this flag is active then the search is made
  890. circular;  that  is  when  end  or  start of file is reached, the search is
  891. restarted  at  the other end of the file and will continue until either the
  892. find  string or the beginning of the search is found.  Keyboard equivalent:
  893. [Right Amiga] [R]
  894.  
  895. Swap...
  896. This  item  only  appears in the Replace requester.  When selected the Find
  897. and Replace strings are swapped.  Keyboard equivalent:  [Right Amiga] [T]
  898.  
  899. NOTE:
  900. The  Keyboard equivalents will toggle checkboxes even if a string gadget is
  901. active.
  902.  
  903. About the Edge File/Directory requester.
  904.  
  905. NOTE: 
  906. If  you  have  selected  the  ASL  File  Requester (the Amiga Standard File
  907. Requester) in the General Settings window, this description does not apply.
  908. The ASL requester is described in the AmigaDOS documentation.
  909.  
  910. The  Edge  File/Directory requester is used to prompt you for either a file
  911. or a directory.  The File and Directory requesters are identical except for
  912. one  thing;  if you are to select a directory the 'File' gadget is disabled
  913. and  no  files  are  shown  in the filelist - only directories.  The window
  914. title will contain a short text telling you what the file/directory is for.
  915. The  'File',  'Directory'  and 'Pattern' gadgets may be preloaded, normally
  916. they  contain  the  last used strings, and if that is OK then just 'OK' the
  917. requester.
  918.  
  919. NOTE:  There are NO underlined character equivalents in the File Requester.
  920.  
  921. The  'Directory'  gadget  is  activated  when  the requester is opened.  To
  922. activate  the  other  string  gadgets  either click in them, or use TAB and
  923. SHIFT TAB on the keyboard to circulate.
  924.  
  925. There are three scroll-lists in the requester:
  926.  
  927. Filelist
  928. The  big  list in the middle:  here all files and directories read from the
  929. directory  specified  in  the  'Directory'  gadget  are shown, EXCEPT those
  930. excluded  by  a  pattern.   When  you  type  something  in  the  'File'  or
  931. 'Directory'  gadget  the Filelist will scroll to show the first file and/or
  932. directory  that  matches the start of the name you have typed.  To copy the
  933. topmost  name  from  the list to the gadget you're in, press CURSORDOWN; to
  934. copy  the next name, press CURSORDOWN again.  To walk backwards in the list
  935. press  CURSORUP.   This  function  is  circular.   The names will always be
  936. copied  to  the  correct gadget:  Directory names to the 'Directory' gadget
  937. and  file  names  to  the 'File' gadget.  After they have been copied their
  938. gadgets  will  be  activated.   To  read in a selected directory just press
  939. RETURN  in  the  'Directory'  gadget  or select 'GetDir' from the menu or a
  940. gadget.   To select multiple files, press and hold down any SHIFT key while
  941. you  either  click  on the file(s) with the mouse or press RETURN to select
  942. the  file  currently  in  the  'File' gadget.  You can only select multiple
  943. files in the file-list and only when MULTISELECT is enabled and only during
  944. a READ operation.
  945.  
  946. Devicelist
  947. The  small  list  at the right top:  here all volumes, devices and assigned
  948. directories  are  shown.   To walk through the devicelist from the keyboard
  949. press ALT together with CURSORUP/CORSURDOWN.  The names will be copied from
  950. the list to the 'Directory' gadget and activate it.
  951.  
  952. Lastlist
  953. The  long  list  at the left top:  here the last used files and directories
  954. are  shown.   You  may define how many entries the last list should hold in
  955. the Global Settings - General requester.  To walk through the lastlist from
  956. the  keyboard  press  SHIFT  together with CUSORUP/CURSORDOWN.  The entries
  957. will  be  copied  to  the appropriate 'Directory' and 'File' gadget and the
  958. 'Directory' gadget will always be activated.
  959.  
  960. When  MULTISELECT  is enabled you may type a pattern directly in the 'File'
  961. gadget, e.g.  @{"#?.c" link DosWildCards}.
  962.  
  963. If  the  requester  is  used in a READ operation - Open, Include, etc - you
  964. must  select  an  existing object.  The requester will refuse to 'OK' a non
  965. existing  file  or  directory  for  a  READ  operation.   In  WRITE or SAVE
  966. operations,  you  may  specify  a non existing file, but it must be a valid
  967. AmigaDOS filename.
  968.  
  969. To  'OK'  the  requester; i.e.  accept the file/directory, either press the
  970. RETURN  key  on  the  keyboard, click the 'OK' gadget, select 'OK' from the
  971. menu  or  press  the  menu  shortcut key for 'OK'.  As mentioned above, the
  972. requester will only 'OK' existing objects in READ operations.
  973.  
  974. To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
  975. from  the  menu,  press the menu shortcut key for 'Cancel' or press the ESC
  976. key on the keyboard.
  977.  
  978. The requester is closed by any of the responses described above.
  979.  
  980. You  can  also  press  the HELP key to activate the Edge Help-system, which
  981. will then display this page.
  982.  
  983. There  are  seven  button gadgets in the right side of the requester.  They
  984. are  explained  below when dealing with their menu equivalents.  The gadget
  985. equivalent  names  are  listed  second  if they are different from the menu
  986. items.
  987.  
  988. The requester MENU has eight items:
  989.  
  990. OK
  991. OK, go ahead. Keyboard equivalent: [Right Amiga] [O]
  992.  
  993. Cancel
  994. Abort the operation. Keyboard equivalent: [Right Amiga] [C]
  995.  
  996. Snapshot window (MENU ONLY)
  997. Saves  current  position  of the requester window in the global environment
  998. and  uses  it  the  next  time  the  requester  is  called  for.   Keyboard
  999. equivalent:  [Right Amiga] [S]
  1000.  
  1001. NOTE:
  1002. If  you  wish  to  permanently  save  the window position you must save the
  1003. Global Settings to disk.
  1004.  
  1005. NOTE:
  1006. If  the  File/Directory  requester  window  is  pointer  relative the saved
  1007. position will NOT be used.
  1008.  
  1009. Parent
  1010. Gets   parent   directory  to  the  current  one,  if  possible.   Keyboard
  1011. equivalent:  [Right Amiga] [P]
  1012.  
  1013. Get dir
  1014. Re-reads  the  current  directory,  or  reads the contents of the directory
  1015. specified  in  the 'Directory' gadget.  Keyboard equivalent:  [Right Amiga]
  1016. [G]
  1017.  
  1018. Next Cache
  1019. Displays the next directory cache, if any, in the file
  1020.  
  1021. NCache
  1022. list using the current pattern.  Keyboard equivalent:  [Right Amiga] [>]
  1023.  
  1024. Previous Cache
  1025. Displays  the  previous  directory cache, if any, in the 'PCache' file list
  1026. using the current pattern.  All File/Directory requesters in Edge can cache
  1027. their directory lists if directory caching is enabled.  You can easily scan
  1028. through  different  directories without having to read them anew from disk.
  1029. Keyboard equivalent:  [Right Amiga] [<]
  1030.  
  1031. Current Cache
  1032. Displays  a requester's currently cached directory 'CCache' list, which has
  1033. not  yet  become  part of the 'real' cache list.  If caching is disabled or
  1034. you  cancel  the  requester,  Current  Cache  will not become a real cache.
  1035. Keyboard equivalent:  [Right Amiga] [/]
  1036.  
  1037. NOTE: 
  1038. The Keyboard equivalents will work even as the string gadgets are active.
  1039.       
  1040. NOTE:
  1041. The  Edge  ARexx  Command  for  the  built in Edge or ASL file requester is
  1042. RequestFile.   The kind of file requester put up by the above commands will
  1043. depend on the global setting.
  1044.  
  1045. About the Local Settings requester.
  1046.  
  1047. The  Local Settings requester is used to customize the local environment in
  1048. Edge,  and  is  local  in  the sense that each file may have its own unique
  1049. local environment.
  1050.  
  1051. At  the  top  right  there is a scroll-list containing the tabstops for the
  1052. file.   To scroll the list use the slider below the ruler.  A 'T' indicates
  1053. a  tabstop  at  that  position,  a  '-'  indicates  no stop.  To toggle the
  1054. tabstops  just  click on them.  The tabstoplist is found in the _FE_TabList
  1055. (File Environment) variable.
  1056.  
  1057. Below  the  tabstops are a bunch of string gadgets, described later, and to
  1058. the  left are some checkboxes displaying the state of the Edge local flags,
  1059. described  below.   (all  Edge  local  flags  are  found  in  the _FE_Flags
  1060. variable).   To  select items in requesters that have underlined characters
  1061. in  the  item  names,  simply  press  the underlined character's key on the
  1062. keyboard.
  1063.  
  1064. MakeIcon
  1065. This  checkbox  shows  the state of the 'ICON' flag.  When this flag is on,
  1066. Edge  will  create an icon for the file when it is saved, providing no icon
  1067. existed  before.  If an icon existed then Edge will check its default tool.
  1068. If  that  is  the  same as Edge's default tool then Edge will keep the icon
  1069. image but update the tooltypes; if not, no new icon will be created and the
  1070. old icon is left untouched.  Keyboard select:  'M'
  1071.  
  1072. SafeSaves
  1073. This  checkbox  shows the state of the 'SAFESAVES' flag.  When this flag is
  1074. on,  Edge  will  save  files  in a safe way, that is the file will first be
  1075. saved  with a temporary name, then the old original file is deleted and the
  1076. temporary file is renamed.  When this flag is off, the old original file is
  1077. overwritten directly. Keyboard select: 'v'
  1078.  
  1079. TabsToSpaces
  1080. This  checkbox  shows the state of the 'TABSTOSPACES' flag.  When this flag
  1081. is on, tabs ('\\009') are translated to an equal number of spaces needed to
  1082. move the cursor to the same column.  Keyboard select:  'T'
  1083.  
  1084. Editable
  1085. This  checkbox  shows  the state of the 'EDITABLE' flag.  When this flag is
  1086. on,  you  may  alter  the file, e.g.  type, delete, cut, insert, etc.  When
  1087. off,  the  file  is in 'View only' mode and you can not alter it.  Keyboard
  1088. select:  'i'
  1089.  
  1090. MakeBackup
  1091. This  checkbox shows the state of the 'BACKUP' flag.  When this flag is on,
  1092. whenever  the  file  is  saved  a  backup is saved as well to the directory
  1093. defined  in  _FE_BackDir and with the name defined in _FE_BackFile.  (these
  1094. two  variables  are  described later when dealing with the string gadgets).
  1095. The  backup  is  saved  using the current settings of the 'ICON' and 'SAFE'
  1096. flags.  Keyboard select:  'B'
  1097.  
  1098. LineWrap
  1099. This  checkbox  shows  the state of the 'LINEWRAP' flag.  When this flag is
  1100. on,  the  cursor  will  wrap  around  at sol/eol, e.g.  if the cursor is at
  1101. column  1  and  you  move the cursor left it will move up to the end of the
  1102. line  above,  if  possible,  and  then  continue to move left the specified
  1103. number  of  characters.   A similar effect occurs when the cursor is at the
  1104. end of a line and you move right.  Keyboard select:  'p'
  1105.  
  1106. AutoIndent
  1107. This  checkbox shows the state of the 'AUTOINDENT' flag.  When this flag is
  1108. on,  Edge  will automatically indent the cursor to the same position as the
  1109. first  non  space/tab  character on the line above when you press RETURN or
  1110. use the NewLine command.  Keyboard select:  'A'
  1111.  
  1112. Layout
  1113. This  checkbox shows the state of the 'LAYOUT' flag.  When this flag is on,
  1114. it  is  possible  to  move the cursor beyond the end of the line and if you
  1115. then  type  something the 'space' between the cursor and eol is padded with
  1116. spaces.  Keyboard select:  'y'
  1117.  
  1118. Insert
  1119. This  checkbox shows the state of the 'INSERT' flag.  When this flag is on,
  1120. Edge  type  mode is insert; e.g.  when you type something the characters to
  1121. the  right are pushed to the right.  When this flag is off the type mode is
  1122. overwrite;  e.g.  the characters to the right of the cursor are overwritten
  1123. when  you  type  something.   The  state  of this flag is also shown in the
  1124. status  line after the column number, 'I' for insert and 'O' for overwrite.
  1125. Keyboard select:  'r'
  1126.  
  1127. WordWrap
  1128. This  checkbox  shows  the state of the 'WORDWRAP' flag.  When this flag is
  1129. on, Edge will wrap down the cursor and the current word to the next line if
  1130. you  try  to  type beyond the defined wrap border _FE_WrapBorder.  In other
  1131. words,  Edge  will  keep  track of the right margin for you while you type.
  1132. Keyboard select:  'W'
  1133.  
  1134. CorrectCase
  1135. This checkbox shows the state of the 'CORRECTCASE' flag.  When this flag is
  1136. on,  Edge  will automatically try to correct the case of the words that you
  1137. type.   For  the  case  correction to succeed the word must be found in the
  1138. edge  dictionary.   If  a  word  is not found no action is taken.  Keyboard
  1139. select:  'o'
  1140.  
  1141. ShowSpaces
  1142. This  checkbox shows the state of the 'SHOWSPACES' flag.  When this flag is
  1143. on  white  spaces  will be printed with characters that have an image; i.e.
  1144. space  will  be  printed  as  '·',  tab will be printed as '°' & LF will be
  1145. printed as '¶'.  Keyboard select:  'h'
  1146.  
  1147. That  takes  care of all the local environment flags; now for a description
  1148. of  the  string gadgets and their associated variables.  When the requester
  1149. is  opened none of the string gadgets are activated.  With the mouse - just
  1150. click  in  the  one  you  want  to activate.  With the keyboard - press the
  1151. underlined key in the name of the gadget you wish to activate.  Use TAB and
  1152. SHIFT TAB to circulate.  RETURN will deactivate the current gadget.
  1153.  
  1154. GADGETS, CENTER COLUMN:
  1155.  
  1156. Backup dir
  1157. This  gadget holds the contents of the _FE_BackDir variable.  The string in
  1158. _FE_BackDir is used as the path description when saving backups.  It is not
  1159. necessary  to end it with a '/' - Edge will take care of that.  However, it
  1160. must  be a valid AmigaDOS path or an error will be reported when Edge tries
  1161. to use it.  Keyboard select:  'd'
  1162.  
  1163. Backup file
  1164. This  gadget  holds  the  contents  of the _FE_BackFile variable.  Keyboard
  1165. select:  'k'
  1166.                
  1167. The  string in _FE_BackFile is used as the filename description when saving
  1168. backups.   If  the  string is empty and 'BACKUP' is on the default file for
  1169. backups '*{#}' is used.
  1170.  
  1171. If   you   choose   to  have  a  backup  file  with  a  simple  name;  e.g.
  1172. 'oldfile.c.bak'.   The backup system will always backup to a file with that
  1173. name.
  1174.  
  1175. You  can also make use of the star '*' to allow a dynamic name and let Edge
  1176. evaluate  the  true  name  when saving a backup; e.g.  '*.bak' will use the
  1177. original  filename and then append '.bak' to it.  (the star is equal to the
  1178. current name of the file).
  1179.  
  1180. Additionally  you  may  also  want  to use the hash mark '#' to make use of
  1181. Edge's  autonumbering capability.  When a '#' is encountered in the name it
  1182. is replaced with the current value of the file's backup-counter, located in
  1183. the file '*.B' in the backup directory.
  1184.  
  1185. After  the  backup is saved a check is made to see if the maximum number of
  1186. backups  (_FE_MaxBackups) has been exceeded, and if so the oldest backup is
  1187. deleted.   Then  the  backup-counter is incremented.  With the dynamic name
  1188. and  the  autonumbering  it  is  easy  to  maintain a backup directory that
  1189. contains  multiple  backups  of  several files and it makes making a backup
  1190. worthwhile - you have the option to reload old versions of you sources.
  1191.  
  1192. Max backups
  1193. This  gadget holds the contents of the _FE_MaxBackups variable.  The number
  1194. in  _FE_MaxBackups  is used to define how many backup copies are to be used
  1195. for this file.  Keyboard select:  'x'
  1196.  
  1197. Fold start
  1198. This  gadget  holds the contents of the _FE_FoldStart variable.  The string
  1199. in _FE_FoldStart is used as the fold start marker.  Keyboard select:  'l'
  1200.  
  1201. Fold end
  1202. This  gadget holds the contents of the _FE_FoldEnd variable.  The string in
  1203. _FE_FoldEnd is used as the fold end marker.  Keyboard select:  'e'
  1204.  
  1205. Undo buffer
  1206. This gadget holds the contents of the _FE_UndoBuff variable.  The number in
  1207. _FE_UndoBuff  defines  the byte-size of the undo buffer for this file.  The
  1208. bigger the number the more changes can be stored.  Keyboard select:  'n'
  1209.  
  1210. IMark image
  1211. This  gadget  holds  the contents of the _FE_IMark variable.  The string in
  1212. _FE_IMark  is  the  image  used  in the FindIMark function.  The 'x' in the
  1213. string  is replaced by the number supplied as the argument to FindIMark, if
  1214. no 'x' exists in the string only one IMark can exist.  The string may be 31
  1215. characters, unexpanded.  Keyboard select:  'g'
  1216.  
  1217. GADGETS, RIGHT COLUMN:
  1218.  
  1219. Tab distance
  1220. This  gadget  has no variable.  It is used to simplify the setting of a tab
  1221. list with the same spacing between all stops.  Just type a number and press
  1222. RETURN or TAB.  Keyboard select:  '1'
  1223.                        
  1224. NOTE:   You  must press either the RETURN or the TAB key in order to change
  1225. the tabstoplist.
  1226.                              
  1227. Page length
  1228. This  gadget holds the contents of the _FE_PageLen variable.  The number in
  1229. _FE_PageLen  is  the  number of lines that will fit in a page in this file.
  1230. The minimum page length is one line.  Keyboard select:  '2'
  1231.  
  1232. Upper scrollborder
  1233. This  gadget holds the contents of the _FE_UpperSB variable.  The number in
  1234. _FE_UpperSB is the number of lines that the upper scrollborder consists of;
  1235. i.e.   when  the cursor is _FE_UpperSB lines from the top of the window and
  1236. you  move  up,  the  text  will  scroll.  (this will not happen at start of
  1237. file.) Keyboard select:  '3'
  1238.  
  1239. Lower scrollborder
  1240. This  gadget holds the contents of the _FE_LowerSB variable.  The number in
  1241. _FE_LowerSB is the number of lines that the lower scrollborder consists of;
  1242. i.e.   when  the  cursor is _FE_LowerSB lines from the bottom of the window
  1243. and you move down, the text will scroll.  Keyboard select:  '4'
  1244.  
  1245. Left scrollborder
  1246. This  gadget  holds the contents of the _FE_LeftSB variable.  The number in
  1247. _FE_LeftSB  is the number of characters that the left scrollborder consists
  1248. of;  i.e.   when  the cursor is _FE_LeftSB characters from the left side of
  1249. the  window  the  text  will  scroll.  (this is not true at start of line.)
  1250. Keyboard select:  '5'
  1251.  
  1252. Right scrollborder
  1253. This  gadget holds the contents of the _FE_RightSB variable.  The number in
  1254. _FE_RightSB  is  the  number  of  characters  that  the  right scrollborder
  1255. consists of; i.e.  when the cursor is _FE_RightSB characters from the right
  1256. side of the window, the text will scroll.  Keyboard select:  '6'
  1257.  
  1258. Wrap border
  1259. This  gadget holds the contents of the _FE_WrapBorder variable.  The number
  1260. in  _FE_WrapBorder  is used as the right border when 'WORDWRAP', word wrap,
  1261. is on and in paragraph formatting, Format.  Keyboard select:  '7'
  1262.  
  1263. That is all regarding the Local Settings requesters string gadgets.  At the
  1264. bottom right there are three action gadgets:
  1265.  
  1266. Save
  1267. OK  the  requester, use the changes made and save them to the default local
  1268. settings  preferences file, using either the name EdgePrg:Edge.local or the
  1269. name  defined by you at startup using the LOCAL keyword/tooltype.  Keyboard
  1270. select:  'S'
  1271.  
  1272. Use
  1273. OK  the  requester,  use  the  changes  made but don't save them.  Keyboard
  1274. select:  'U'
  1275.  
  1276. Cancel
  1277. Cancel  the requester, restore the local settings to the state they were in
  1278. when the requester was opened.  Keyboard select:  'C'
  1279.  
  1280. The Local Settings requester has three menus:
  1281.  
  1282. Project
  1283. This menu has five items:
  1284.  
  1285. Open
  1286. Load a local settings preference file other than the default one.  You will
  1287. be  prompted  for  a  name  with  the  Filerequester.  Keyboard equivalent:
  1288. [Right Amiga] [O]
  1289.  
  1290. Save As
  1291. Save  the  local settings preference file to a file other than the default.
  1292. You  will  be  prompted  for  a  name  with the FileRequester.  No keyboard
  1293. equivalent.
  1294.  
  1295. Snapshot window
  1296. Save the current position of the requester window in the global environment
  1297. and use it the next time the requester is called for.  Keyboard equivalent:
  1298. [Right Amiga] [S]
  1299.  
  1300. NOTE:   If  you  wish to permanently save the window position you must save
  1301. the Global Settings to disk.
  1302.  
  1303. NOTE:  If the Local Settings requester window is pointer relative the saved
  1304. position will NOT be used.
  1305.  
  1306. Use
  1307. Selecting  this  item  has the same effect as clicking on the 'Use' gadget.
  1308. Keyboard equivalent:  [Right Amiga] [U]
  1309.  
  1310. Quit
  1311. Selecting this item has the same effect as clicking on the 'Cancel' gadget.
  1312. Keyboard equivalent:  [Right Amiga] [Q]
  1313.  
  1314. Edit
  1315. This menu has three items:
  1316.  
  1317. Reset to defaults
  1318. Restore  the  local  settings  to  the internal defaults of Edge.  Keyboard
  1319. equivalent:  [Right Amiga] [D]
  1320.  
  1321. Last saved
  1322. Reload the local settings preference file, either EdgePrg:Edge.local or the
  1323. file  defined by you at startup, with the LOCAL keyword/tooltype.  Keyboard
  1324. equivalent:  [Right Amiga] [L]
  1325.  
  1326. Restore
  1327. Restore the local settings to the state they were in when the requester was
  1328. opened.  Keyboard equivalent:  [Right Amiga] [R]
  1329.  
  1330. Options
  1331. This menu has only one item:
  1332.  
  1333. Save icon
  1334. If  enabled, an icon will be created for the local settings preference file
  1335. when saved.  No keyboard equivalent.
  1336.  
  1337. NOTE: The ARexx Command for the local settings requester is LocalSettings.
  1338.  
  1339. About the Global Settings - General requester.
  1340.  
  1341. The  Global  Settings requester is used to customize the global environment
  1342. in  Edge.   The  requester  is  divided  into four parts:  Screen, Printer,
  1343. Windows  and  General.   This  section,  General,  contains general and all
  1344. purpose variables and flags.
  1345.  
  1346. The  left  side  of  the  requester contains some string gadgets, described
  1347. later,  and  the  right side has a lot of checkboxes, displaying the global
  1348. environment   general   flags,  found  in  the  _GE_Flags  variables.   The
  1349. checkboxes  may  be  toggle-selected  to  ON  or OFF by clicking inside the
  1350. checkbox,  or  you  may  simply press the keyboard key corresponding to the
  1351. underlined  character  in  the  checkbox's  name.   The flags are explained
  1352. below:
  1353.  
  1354. CHECKBOXES, MIDDLE COLUMN:
  1355.  
  1356. CutRepeat
  1357. This  checkbox  shows the state of the 'CUTREPEAT' flag.  When this flag is
  1358. on,  overflowing  REPEAT  messages from the keyboard will be ignored, which
  1359. really means that the editor responds a bit snappier to key release events.
  1360. Keyboard select:  'e'
  1361.  
  1362. ShowDir
  1363. This checkbox shows the state of the 'SHOWDIR' flag.  When this flag is on,
  1364. the  FileRequester  will  display the filelist as it reads it in.  When the
  1365. flag  is  off the filelist is not shown until the entire directory is read.
  1366. Keyboard select:  'h'
  1367.  
  1368. CacheDir
  1369. This  checkbox  shows  the state of the 'CACHEDIR' flag.  When this flag is
  1370. on,  the FileRequester caches the filelist so you won't have to wait for it
  1371. to  be  read  in  the  next  time you use the same FileRequester.  Keyboard
  1372. select:  'r'
  1373.  
  1374. AutoDir
  1375. This checkbox shows the state of the 'AUTODIR' flag.  When this flag is on,
  1376. the  FileRequester will automatically reread the directory if the directory
  1377. attributes (the path name or date) have changed.  Keyboard select:  'o'
  1378.  
  1379. AutoSaveOn
  1380. This  checkbox shows the state of the 'AUTOSAVEON' flag.  When this flag is
  1381. on,  the  automatic  save  function  is activated and the save will kick in
  1382. whenever  the counter has reached the value of _GE_AutoSaveTimer.  Keyboard
  1383. select:  'n'
  1384.  
  1385. AutoSaveReq
  1386. This checkbox shows the state of the 'AUTOSAVEREQ' flag.  When this flag is
  1387. on,  you  will  be  prompted  with  a Choice requester before any files are
  1388. auto-saved.  Keyboard select:  'q'
  1389.  
  1390. AutoSaveChng
  1391. This  checkbox  shows the state of the 'AUTOSAVECHNG' flag.  When this flag
  1392. is  on,  the file(s) will only be auto-saved if any changes have been made.
  1393. Keyboard select:  'g'
  1394.  
  1395. AutoSaveAll
  1396. This checkbox shows the state of the 'AUTOSAVEALL' flag.  When this flag is
  1397. on,  all  files  in the editor will be considered for auto-saving, not just
  1398. the current one.  Keyboard select:  't'
  1399.  
  1400. LoadLocal
  1401. This  checkbox  shows the state of the 'LOADLOCAL' flag.  When this flag is
  1402. on  and  a  file  is  loaded,  the  local  settings will be loaded from the
  1403. tooltypes in the files icon.  Those variables not contained in the icon, or
  1404. if  this  flag  is  off, will be loaded from the default local environment,
  1405. which  in turn is loaded from the EdgePrg:Edge.local file if not overridden
  1406. by you at startup with the LOCAL keyword/tooltype.  Keyboard select:  'd'
  1407.  
  1408. SaveLocal
  1409. This  checkbox  shows the state of the 'LOCALSAVE' flag.  When this flag is
  1410. on,  Edge  will  save  the  local  settings  in the icon when saving files.
  1411. Keyboard select:  'v'
  1412.  
  1413. ASLReq
  1414. This  checkbox shows the state of the 'ASLREQ' flag.  When this flag is on,
  1415. Edge  will  use  the  ASL FileRequester instead of the one built into Edge.
  1416. The  ASL  Requester  appears  relative to your mouse pointer if FileReqPRel
  1417. flag  is set.  If not set the position is stored in _GE_ReqFileX (leftedge)
  1418. and  _GE_ReqFileY (topedge).  These variables are also used by the built-in
  1419. FileRequester.  The size is stored in _GE_ASLWidth and _GE_ASLHeight Global
  1420. Environment  variables.   The  size  &  position  of  the  ASL  is  updated
  1421. automatically when you OK the file requester.  Keyboard select:  'A'
  1422.  
  1423. CHECKBOXES, RIGHT COLUMN:
  1424.  
  1425. Clock
  1426. This  checkbox  shows the state of the 'CLOCK' flag.  When this flag is on,
  1427. the Edge clock, in the screen title bar, is enabled all the time.  Keyboard
  1428. select:  'k'
  1429.  
  1430. AutoClock
  1431. This  checkbox  shows the state of the 'AUTOCLOCK' flag.  When this flag is
  1432. on,  the  Edge clock, in the screen title bar, is enabled only when an Edge
  1433. window  is  active and automatically disabled when no Edge window is active
  1434. and not blocked by a requester.  Keyboard select:  'l'
  1435.  
  1436. IconWindow
  1437. This  checkbox shows the state of the 'ICONWINDOW' flag.  When this flag is
  1438. on, Edge will open a small window in the Workbench when in iconified state.
  1439. To  wake  up  Edge  either  activate  the  iconwindow  and  click the right
  1440. mousebutton or press the hotkey.  Keyboard select:  'W'
  1441.  
  1442. DormantQuit
  1443. This checkbox shows the state of the 'DORMANTQUIT' flag.  When this flag is
  1444. on, Edge will iconify instead of quit when you close the last window.  Edge
  1445. will  NOT  iconify  if  there  is  an outstanding ARexx message.  All ARexx
  1446. messages must return before Edge will iconify.  Keyboard select:  'm'
  1447.  
  1448. MouseBlanker
  1449. This  checkbox  shows the state of the 'MOUSEBLANKER' flag.  When this flag
  1450. is  on, Edge will blank the mousepointer whenever you type something on the
  1451. keyboard  and  turn  it  back on when you move the mouse.  Keyboard select:
  1452. 'B'
  1453.  
  1454. AppIcon
  1455. This  checkbox shows the state of the 'APPICON' flag.  When this flag is on
  1456. Edge  will  put  an  application  icon in the Workbench, which will make it
  1457. easier  to  load  files  from  WB  -  just drop them on the icon.  Keyboard
  1458. select:  'I'
  1459.  
  1460. Now  to  describe  the string gadgets and their associated variables.  When
  1461. the requester is opened none of the string gadgets are activated.  With the
  1462. mouse, just click in the one you want to activate and use TAB and SHIFT TAB
  1463. to  circulate.   RETURN will deactivate the current gadget.  With NO GADGET
  1464. ACTIVE,  pressing  the  underlined keyboard number shown beside the name of
  1465. the gadget will active that gadget.  Pressing a number with a gadget active
  1466. will insert that number at the cursor position.
  1467.  
  1468. Max lastfiles
  1469. This  gadget holds the contents of the _GE_MaxLast variable.  The number in
  1470. _GE_MaxLast  defines  the  maximum number of entries in the Lastlist in the
  1471. FileRequester.  Keyboard select:  1
  1472.  
  1473. AutoSave timer
  1474. This  gadget  holds  the  contents  of the _GE_AutoSaveTimer variable.  The
  1475. number  in  _GE_AutoSaveTimer  is the number of minutes between auto-saves.
  1476. Keyboard select:  2
  1477.  
  1478. Edge priority
  1479. This gadget holds the contents of the _GE_Priority variable.  The number in
  1480. _GE_Priority  is  the  Edge process priority.  It should normally be set to
  1481. zero.  Keyboard select:  3
  1482.  
  1483. Error level
  1484. This  gadget holds the contents of the _GE_ErrLevel variable.  The value in
  1485. _GE_ErrLevel   is  a  threshold  for  errors  reported  to  you;  e.g.   if
  1486. _GE_ErrLevel  is 10 and an error with severity 9 or less occurs it won't be
  1487. reported.   However,  errors  with  a  severity  of  10  or greater will be
  1488. reported.   You  may  customize the error levels for all Edge errors in the
  1489. Text config file.  Keyboard select:  4
  1490.  
  1491. Close delay
  1492. This  gadget  holds the contents of the _GE_CloseDelay variable.  The value
  1493. in  _GE_CloseDelay  is  the number of seconds to wait after an ARexx-script
  1494. has finished until the ARexx-console is closed.  A value of -1 means never.
  1495. A  value of 0 will close the ARexx IO stream immediately after all messages
  1496. have returned.  Keyboard select:  5
  1497.  
  1498. Hotkey pri
  1499. This  gadget  holds  the contents of the _GE_CX_Pri variable.  The value in
  1500. _GE_CX_Pri is used as the commodities hotkey priority.  Keyboard select:  6
  1501.  
  1502. ARexx console
  1503. This gadget holds the contents of the _GE_RexxConsole variable.  The string
  1504. in   _GE_RexxConsole  is  the  name  of  the  console  to  open  before  an
  1505. ARexx-script is to be run.  Keyboard select:  7
  1506.  
  1507. Icon toolname
  1508. This gadget holds the contents of the _GE_ToolName variable.  The string in
  1509. _GE_ToolName  is  used  as the default tool when saving Edge project icons.
  1510. Keyboard select:  8
  1511.  
  1512. Hotkey
  1513. This  gadget  holds the contents of the _GE_CX_PopKey variable.  The string
  1514. in  _GE_CX_PopKey  is  used  as  hotkey  description for the hotkey used to
  1515. uniconify Edge.  Keyboard select:  9
  1516.  
  1517. At the bottom left there are three action gadgets:
  1518.  
  1519. Screen
  1520. Clicking  this  gadget  will display the Screen Settings.  Keyboard select:
  1521. '['
  1522.  
  1523. Printer
  1524. Clicking  this  gadget will display the Printer Settings.  Keyboard select:
  1525. ']'
  1526.  
  1527. Windows
  1528. Clicking  this  gadget  will display the Window Settings.  Keyboard select:
  1529. ';'
  1530.  
  1531. At the bottom right there are also three action gadgets.
  1532.  
  1533. Save
  1534. OK  the requester, use the changes made and save them to the default global
  1535. settings preferences file, using either the name EdgePrg:Edge.global or the
  1536. name defined by you at startup using the GLOBAL keyword/tooltype.  Keyboard
  1537. select:  'S'
  1538.  
  1539. Use
  1540. OK  the  requester,  use  the  changes  made but don't save them.  Keyboard
  1541. select:  'U'
  1542.  
  1543. Cancel
  1544. Cancel the requester, restore the global settings to the state they were in
  1545. when the requester was opened.  Keyboard select:  'C'
  1546.  
  1547. The Global Settings requester has three MENUS:
  1548.  
  1549. Project
  1550. This menu has five items:
  1551.  
  1552. Open
  1553. Load  a  global  settings  preference file other than the default one.  You
  1554. will  be  prompted for a name with the FileRequester.  Keyboard equivalent:
  1555. [Right Amiga] [O]
  1556.  
  1557. Save As
  1558. Save  the global settings preference file to a file other than the default.
  1559. You  will  be  prompted  for  a  name  with the FileRequester.  No keyboard
  1560. equivalent.
  1561.  
  1562. Snapshot window
  1563. Save the current position of the requester window in the global environment
  1564. and use it the next time the requester is called for.  Keyboard equivalent:
  1565. [Right Amiga] [S]
  1566.  
  1567. NOTE:   If  you  wish to permanently save the window position you must save
  1568. the Global Settings to disk.
  1569.  
  1570. NOTE:   If  the  Global  Settings  requester window is pointer relative the
  1571. saved position will NOT be used.
  1572.  
  1573. Use
  1574. Selecting  this  item  has the same effect as clicking on the 'Use' gadget.
  1575. Keyboard equivalent:  [Right Amiga] [U]
  1576.  
  1577. Quit
  1578. Selecting this item has the same effect as clicking on the 'Cancel' gadget.
  1579. Keyboard equivalent:  [Right Amiga] [Q]
  1580.  
  1581. Edit
  1582. This menu has three items:
  1583.  
  1584. Reset to defaults
  1585. Restore  the  global  settings  to the internal defaults of Edge.  Keyboard
  1586. equivalent:  [Right Amiga] [D]
  1587.  
  1588. Last saved
  1589. Reload  the  global settings preference file, either EdgePrg:Edge.global or
  1590. the  file  defined  by  you  at  startup  with the GLOBAL keyword/tooltype.
  1591. Keyboard equivalent:  [Right Amiga] [L]
  1592.  
  1593. Restore
  1594. Restore  the  global  settings to the state they were in when the requester
  1595. was opened.  Keyboard equivalent:  [Right Amiga] [R]
  1596.  
  1597. Options
  1598. This menu has only one item:
  1599.  
  1600. Save icon
  1601. If enabled, an icon will be created for the global settings preference file
  1602. when saved.  No keyboard equivalent.
  1603.  
  1604. NOTE:
  1605. The  menus  and  action  gadgets work on the entire global environment, not
  1606. just the section currently displayed.
  1607.  
  1608. About the Global Settings - Screen requester.
  1609.  
  1610. The  Global  Settings requester is used to customize the global environment
  1611. in  Edge.   The  requester  is  divided  into four parts:  Screen, Printer,
  1612. Windows and General.  This section, Screen, contains screen variables.
  1613.  
  1614. At  the left top there is a scroll-list showing all available display modes
  1615. and  public  screen.   To  select  a display mode just click on it with the
  1616. mouse;  the  currently selected mode is shown just below the list.  You may
  1617. "clone"  any  existing  screen  including  the Workbench.  If you choose to
  1618. clone  a  screen,  its screen attributes - such as font, dri_pens, size and
  1619. colors  -  will  be imitated by the new custom Edge screen.  The colors are
  1620. copied so that their complements work as on the original screen.
  1621.  
  1622. To  the  right  of  the display mode list are two string gadgets indicating
  1623. width  and height, and one slider indicating the depth.  When the requester
  1624. is  opened  none of the string gadgets are activated.  With the mouse, just
  1625. click  in  the  one you want to activate.  With the keyboard, press the key
  1626. that  you  see  underlined  to  activate  the gadget.  'I' activates Screen
  1627. Width;  'H' activates Screen Height; 'D' activates Screen Depth.  If one of
  1628. the  gadgets  is  active,  just  use TAB and SHIFT TAB to cycle through the
  1629. rest.  RETURN will deactivate the current gadget.
  1630.  
  1631. Screen Width
  1632. This  gadget holds the contents of the _GE_ScreenWidth variable.  The value
  1633. in _GE_ScreenWidth is used as the width of the Edge custom screen.  If Edge
  1634. is running on Workbench or on a Screen clone this variable is ignored.  The
  1635. minimum  allowed  screen  width is 640 pixels.  To get the default width of
  1636. the selected display mode enter -1.  Keyboard select:  'W'
  1637.  
  1638. Screen Height
  1639. This gadget holds the contents of the _GE_ScreenHeight variable.  The value
  1640. in  _GE_ScreenHeight  is  used as the height of the Edge custom screen.  If
  1641. Edge is running on Workbench or on a Screen clone this variable is ignored.
  1642. The minimum allowed screen height is 200 pixels.  To get the default height
  1643. of the selected display mode enter -1.  Keyboard select:  'H'
  1644.  
  1645. Screen Depth
  1646. This  gadget holds the contents of the _GE_ScreenDepth variable.  The value
  1647. in  _GE_ScreenDepth  is  used as the number of bitplanes in the Edge custom
  1648. screen.  If Edge is running on Workbench or on a Screen clone this variable
  1649. is  ignored.   The Screen Depth is displayed as a number beside the name of
  1650. the gadget.  Keyboard select:  'D'
  1651.  
  1652. Left,  below  the  display  mode  list  are  a bunch of gadgets forming the
  1653. palette  control.   To  select a color just click on it in the color table;
  1654. the  currently  selected color is shown in the box at the left of the color
  1655. table.   Use the three sliders below the color table to adjust the selected
  1656. color's  Red, Green and Blue components.  The four action gadgets below the
  1657. color  table  are  used to perform some other functions on the palette.  If
  1658. you  use a Workbench:Clone or a Workbench:Use option, then the palette will
  1659. be  ghosted  and  disabled.  If any other screens are running, then you may
  1660. USE  or  CLONE  them,  too.   Edge  will  use  their  palettes  and  screen
  1661. resolutions, and GHOST the appropriate gadgets.
  1662.  
  1663. Copy
  1664. When  this gadget is clicked on the currently selected color will be copied
  1665. to the one you click on next.  Keyboard select:  'y'
  1666.  
  1667. Swap
  1668. When this gadget is clicked on the currently selected color will be swapped
  1669. with the color you click on next.  Keyboard select:  'a'
  1670.  
  1671. Spread
  1672. When  this  gadget  is clicked on the colors between the currently selected
  1673. one  and  the  next  one you click on will be filled with a range of colors
  1674. spreading from the currently selected color to the next color you click on.
  1675. Keyboard select:  'e'
  1676.  
  1677. Undo
  1678. Clicking  this  gadget  will undo all changes made to the palette since the
  1679. requester was opened.  Keyboard select:  'o'
  1680.  
  1681. To  the right of the palette there are three big action gadgets.  These are
  1682. the  font  gadgets,  and  you  use them to select the Edge fonts.  When you
  1683. click  on any of them an ASL FontRequester will be opened to let you select
  1684. a  font  and specify the soft styles to be used.  The font soft style flags
  1685. are  kept  in the _GE_FontFlags variable.  Just under each font gadget is a
  1686. box showing the currently selected font and its soft style.
  1687.  
  1688. Screen Font
  1689. Clicking on this gadget will let you specify the screen font.  That font is
  1690. used  in the screen title bar, the menus, and the window's title bars.  The
  1691. screen font name is held in the _GE_ScreenFontName variable and the size is
  1692. held  in  the _GE_ScreenFontSize variable.  The screen font can be any font
  1693. you  like, but the size must be within 6 - 64 points.  The empty string "",
  1694. or ".font" selects the default system font.  Keyboard select:  'F'
  1695.  
  1696. Text Font
  1697. Clicking  on  this gadget will let you specify the text font.  That font is
  1698. used  to print the text in the text windows.  The text font name is held in
  1699. the  _GE_TextFontName variable and the size is held in the _GE_TextFontSize
  1700. variable.   The  text font can be any monospace font you like, but the size
  1701. must  be within 6 - 64 points.  The empty string "", or ".font" selects the
  1702. default system font.  Keyboard select:  'x'
  1703.  
  1704. Gadget Font
  1705. Clicking on this gadget will let you specify the gadget font.  This font is
  1706. used  for  printing  all gadget texts, and most message and info texts too.
  1707. The  gadget  font  name  is held in the _GE_GadgetFontName variable and the
  1708. size  is  held  in the _GE_GadgetFontSize variable.  The gadget font may be
  1709. any  monospace  font  but the size must be within 6 - 64 points.  The empty
  1710. string  "",  or  ".font" selects the default system font.  Keyboard select:
  1711. 't'
  1712.  
  1713. At the bottom left there are three action gadgets:
  1714.  
  1715. General
  1716. Clicking  this  gadget will display the General Settings.  Keyboard select:
  1717. ' (single quote)
  1718.  
  1719. Printer
  1720. Clicking  this  gadget will display the Printer Settings.  Keyboard select:
  1721. ']'
  1722.  
  1723. Windows
  1724. Clicking  this  gadget  will display the Window Settings.  Keyboard select:
  1725. ';'
  1726.  
  1727. At the bottom right there are also three action gadgets:
  1728.  
  1729. Save
  1730. OK  the requester, use the changes made and save them to the default global
  1731. settings preferences file, using either the name EdgePrg:Edge.global or the
  1732. name defined by you at startup using the GLOBAL keyword/tooltype.  Keyboard
  1733. select:  'S'
  1734.  
  1735. Use
  1736. OK  the  requester,  use  the  changes  made but don't save them.  Keyboard
  1737. select:  'U'
  1738.  
  1739. Cancel
  1740. Cancel the requester, restore the global settings to the state they were in
  1741. when the requester was opened.  Keyboard select:  'C'
  1742.  
  1743. The Global Settings requester has three MENUS:
  1744.  
  1745. Project
  1746. This menu has five items:
  1747.  
  1748. Open
  1749. Load  a  global  settings  preference file other than the default one.  You
  1750. will  be  prompted for a name with the FileRequester.  Keyboard equivalent:
  1751. [Right Amiga] [O]
  1752.  
  1753. Save As
  1754. Save  the global settings preference file to a file other than the default.
  1755. You  will  be  prompted  for  a  name  with the FileRequester.  No keyboard
  1756. equivalent.
  1757.  
  1758. Snapshot window
  1759. Save the current position of the requester window in the global environment
  1760. and use it the next time the requester is called for.  Keyboard equivalent:
  1761. [Right Amiga] [S]
  1762.  
  1763. NOTE:   If  you  wish to permanently save the window position you must save
  1764. the Global Settings to disk.
  1765.  
  1766. NOTE:   If  the  Global  Settings  requester window is pointer relative the
  1767. saved position will NOT be used.
  1768.  
  1769. Use
  1770. Selecting  this  item  has the same effect as clicking on the 'Use' gadget.
  1771. Keyboard equivalent:  [Right Amiga] [U]
  1772.  
  1773. Quit
  1774. Selecting this item has the same effect as clicking on the 'Cancel' gadget.
  1775. Keyboard equivalent:  [Right Amiga] [Q]
  1776.  
  1777. Edit
  1778. This menu has three items:
  1779.  
  1780. Reset to defaults
  1781. Restore  the  global  settings  to the internal defaults of Edge.  Keyboard
  1782. equivalent:  [Right Amiga] [D]
  1783.  
  1784. Last saved
  1785. Reload  the  global settings preference file, either EdgePrg:Edge.global or
  1786. the  file  defined  by  you  at  startup  with the GLOBAL keyword/tooltype.
  1787. Keyboard equivalent:  [Right Amiga] [L]
  1788.  
  1789. Restore
  1790. Restore  the  global  settings to the state they were in when the requester
  1791. was opened.  Keyboard equivalent:  [Right Amiga] [R]
  1792.  
  1793. Options
  1794. This menu has only one item:
  1795.  
  1796. Save icon
  1797. If enabled, an icon will be created for the global settings preference file
  1798. when saved.  No keyboard equivalent.
  1799.  
  1800. NOTE:   The menus and action gadgets work on the entire global environment,
  1801. not just the section currently displayed.
  1802.  
  1803. About the Global Settings - Printer requester.
  1804.  
  1805. The  Global  Settings requester is used to customize the global environment
  1806. in  Edge.   The  requester  is  divided  into four parts:  Screen, Printer,
  1807. Windows and General.  This section, Printer, contains printer variables and
  1808. flags.
  1809.  
  1810. The  greatest  part  of  the  requester  contains string gadgets, described
  1811. later,  but  the  right  side  has  a  few  checkboxes  and  radio buttons,
  1812. displaying  the global environment printer flags, found in the _GE_PrtFlags
  1813. variable.   The  flags  are explained below.  You may click on the checkbox
  1814. with  the  Left  Mouse  Button or you may toggle the checkbox on and off by
  1815. pressing  the  underlined  character in the checkbox's name.  For instance,
  1816. Header is activated or deactivated by pressing the '1' key.
  1817.  
  1818. Header Date
  1819. This  checkbox  shows  the state of the 'HEADDATE' flag.  When this flag is
  1820. on, the time and date will be printed in the page header.  Keyboard select:
  1821. '1'
  1822.  
  1823. Header FileName
  1824. This  checkbox  shows  the state of the 'HEADNAME' flag.  When this flag is
  1825. on,  the  filename  will be printed in the page header.  You may define the
  1826. format  string  for  the  header/footer name field in the Text config file.
  1827. The default format string is 'File :  %s'.  Keyboard select:  '2'
  1828.  
  1829. Header Page #
  1830. This  checkbox  shows  the state of the 'HEADPAGE' flag.  When this flag is
  1831. on,  the  current  page number will be printed in the page header.  You may
  1832. define  the  format  string  for the header/footer page number field in the
  1833. Text config file.  The default is 'Page :  %-5ld'.  Keyboard select:  '3'
  1834.  
  1835. Footer Date
  1836. This  checkbox  shows  the state of the 'FOOTDATE' flag.  When this flag is
  1837. on, the time and date will be printed in the page footer.  Keyboard select:
  1838. '4'
  1839.  
  1840. Footer FileName
  1841. This  checkbox  shows  the state of the 'FOOTNAME' flag.  When this flag is
  1842. on, the filename will be printed in the page footer.  Keyboard select:  '5'
  1843.  
  1844. Footer Page #
  1845. This  checkbox  shows  the state of the 'FOOTPAGE' flag.  When this flag is
  1846. on,  the  current page number will be printed in the page footer.  Keyboard
  1847. select:  '6'
  1848.  
  1849. The radio buttons are used to select if and how to convert tabs/spaces.
  1850.  
  1851. Tabs to Spaces
  1852. This  button shows the state of the 'TABSTOSPACES' flag.  When this flag is
  1853. on,  all tabs (\\009) are translated to an equal number of spaces needed to
  1854. move  the  cursor  to  the  same column.  The translation is made using the
  1855. tabstoplist defined in the file's local settings.
  1856.  
  1857. Spaces to Tabs
  1858. This  button shows the state of the 'SPACESTOTABS' flag.  When this flag is
  1859. on, all spaces are translated to tabs using the internal tabstoplist.
  1860.  
  1861. No Conversion
  1862. This   button   doesn't   have   a  corresponding  flag.   It  is  used  to
  1863. indicate/select that neither of the two options above are on.
  1864.  
  1865. STRING GADGETS
  1866. Now  to  describe  the string gadgets and their associated variables.  When
  1867. the requester is opened none of the string gadgets are activated.  With the
  1868. mouse,  just  click  in  the  one you want to activate.  With the keyboard,
  1869. press  the underlined key to activate.  For example, pressing 'H' activates
  1870. the  'Header  Init'  string gadget.  Use TAB and SHIFT TAB to cycle through
  1871. the rest of the gadgets.  RETURN will deactivate the current gadget.
  1872.  
  1873. Header Init
  1874. This gadget holds the contents of the _GE_HeadInit variable.  The string in
  1875. _GE_HeadInit  is  sent to the printer just before the header and the header
  1876. title  is  printed.   This  way you may choose to have another style in the
  1877. header  than  in the main text.  In order to enter non-printable characters
  1878. use  backslash  and  a three digit decimal number e.g.  '\\015' FF, '\\027'
  1879. ESC, etc.  Keyboard select:  'H'
  1880.  
  1881. Header Title
  1882. This  gadget  holds the contents of the _GE_HeadTitle variable.  The string
  1883. in  _GE_HeadTitle  is sent to the printer just after the header is printed.
  1884. Keyboard select:  'e'
  1885.  
  1886. Footer Init
  1887. This gadget holds the contents of the _GE_FootInit variable.  The string in
  1888. _GE_FootInit  is  sent to the printer just before the footer and the footer
  1889. title  are  printed.   This way you may choose to have another style in the
  1890. footer  than  in the main text.  In order to enter non-printable characters
  1891. use  backslash  and a three digit decimal number; e.g.  '\\015' FF, '\\027'
  1892. ESC, etc.  Keyboard select:  'F'
  1893.  
  1894. Footer Title
  1895. This  gadget  holds the contents of the _GE_FootTitle variable.  The string
  1896. in  _GE_FootTitle  is sent to the printer just after the footer is printed.
  1897. Keyboard select:  'o'
  1898.  
  1899. File Init
  1900. This gadget holds the contents of the _GE_FileInit variable.  The string in
  1901. _GE_FileInit  is  sent to the printer just before the main text is printed.
  1902. This  way you may choose to have another style in the main text than in the
  1903. header  and  footer.   In  order  to  enter  non-printable  characters  use
  1904. backslash  and  a three digit decimal number e.g.  '\\015' FF, '\\027' ESC,
  1905. etc.  Keyboard select:  'I'
  1906.  
  1907. Output
  1908. This  gadget holds the contents of the _GE_Printer variable.  The string in
  1909. _GE_Printer  is  the  name of the printer to use.  Normally this is 'PRT:'.
  1910. Keyboard select:  't'
  1911.  
  1912. Left Margin
  1913. This  gadget holds the contents of the _GE_LeftMargin variable.  The number
  1914. in  _GE_LeftMargin  is  used  as  an indent amount for each line.  Keyboard
  1915. select:  'L'
  1916.  
  1917. Right Margin
  1918. This  gadget holds the contents of the _GE_RightMargin variable.  The value
  1919. in  _GE_RightMargin  is  used as the right border for each line printed, so
  1920. the  number  of characters that will fit on a line is _GE_RightMargin minus
  1921. _GE_LeftMargin.  Keyboard select:  'R'
  1922.  
  1923. Paper Length
  1924. This gadget holds the contents of the _GE_PaperLen variable.  The number in
  1925. _GE_PaperLen  is  used  to  tell  Edge how many lines of text will fit on a
  1926. paper, used when calculating paper advance.  Keyboard select:  'n'
  1927.  
  1928. Tab Distance
  1929. This  gadget holds the contents of the _GE_TabDistance variable.  The value
  1930. in _GE_TabDistance is not sent to the printer, it is only used to calculate
  1931. how  many  characters  will  fit within the right margin.  Keyboard select:
  1932. 'b'
  1933.  
  1934. At the bottom left there are three action gadgets:
  1935.  
  1936. Screen
  1937. Clicking  this  gadget  will display the Screen Settings.  Keyboard select:
  1938. '['
  1939.  
  1940. General
  1941. Clicking  this  gadget will display the General Settings.  Keyboard select:
  1942. ' (single quote)
  1943.  
  1944. Windows
  1945. Clicking  this  gadget  will display the Window Settings.  Keyboard select:
  1946. ';'
  1947.  
  1948. At the bottom right there are also three action gadgets:
  1949.  
  1950. Save
  1951. OK  the requester, use the changes made and save them to the default global
  1952. settings preferences file, using either the name EdgePrg:Edge.global or the
  1953. name defined by you at startup using the GLOBAL keyword/tooltype.  Keyboard
  1954. select:  'S'
  1955.  
  1956. Use
  1957. OK  the  requester,  use  the  changes  made but don't save them.  Keyboard
  1958. select:  'U'
  1959.  
  1960. Cancel
  1961. Cancel the requester, restore the global settings to the state they were in
  1962. when the requester was opened.  Keyboard select:  'C'
  1963.  
  1964. The Global Settings requester has three menus:
  1965.  
  1966. Project
  1967. This menu has five items:
  1968.  
  1969. Open
  1970. Load  a  global  settings  preference file other than the default one.  You
  1971. will  be  prompted for a name with the Filerequester.  Keyboard equivalent:
  1972. [Right Amiga] [O]
  1973.  
  1974. Save As
  1975. Save  the global settings preference file to a file other than the default.
  1976. You  will  be  prompted  for  a  name  with the FileRequester.  No keyboard
  1977. equivalent.
  1978.  
  1979. Snapshot window
  1980. Save the current position of the requester window in the global environment
  1981. and use it the next time the requester is called for.  Keyboard equivalent:
  1982. [Right Amiga] [S]
  1983.  
  1984. NOTE:   If  you  wish to permanently save the window position you must save
  1985. the Global Settings to disk.
  1986.  
  1987. NOTE:   If  the  Global  Settings  requester window is pointer relative the
  1988. saved position will NOT be used.
  1989.  
  1990. Use
  1991. Selecting  this  item  has the same effect as clicking on the 'Use' gadget.
  1992. Keyboard equivalent:  [Right Amiga] [U]
  1993.  
  1994. Quit
  1995. Selecting this item has the same effect as clicking on the 'Cancel' gadget.
  1996. Keyboard equivalent:  [Right Amiga] [Q]
  1997.  
  1998. Edit
  1999. This menu has three items:
  2000.  
  2001. Reset to defaults
  2002. Restore  the  global  settings  to the internal defaults of Edge.  Keyboard
  2003. equivalent:  [Right Amiga] [D]
  2004.  
  2005. Last saved
  2006. Reload  the  global settings preference file, either EdgePrg:Edge.global or
  2007. the  file  defined  by  you  at  startup  with the GLOBAL keyword/tooltype.
  2008. Keyboard equivalent:  [Right Amiga] [L]
  2009.  
  2010. Restore
  2011. Restore  the  global  settings to the state they were in when the requester
  2012. was opened.  Keyboard equivalent:  [Right Amiga] [R]
  2013.  
  2014. Options
  2015. This menu has only one item:
  2016.  
  2017. Save icon
  2018. If enabled, an icon will be created for the global settings preference file
  2019. when saved.  No keyboard equivalent.
  2020.  
  2021. NOTE:   The menus and action gadgets work on the entire global environment,
  2022. not just the section currently displayed.
  2023.  
  2024. NOTE:   A  slightly  modified  version  of this requester comes up when you
  2025. select the Project/Print As...  menu, or the Edit/Print Clipboard menu.  It
  2026. is the same as the Global Print requester, except that there are only Print
  2027. and Cancel buttons on the bottom.  Settings made in this requester are only
  2028. good  for the print session, and DO NOT change the global printer settings.
  2029. See Print & PrintClip.
  2030.  
  2031. About the Global Settings - Windows requester.
  2032.  
  2033. The  Global  Settings requester is used to customize the global environment
  2034. in  Edge.   The  requester  is  divided  into four parts:  Screen, Printer,
  2035. Windows  and General.  This section, Windows, contains window variables and
  2036. flags.
  2037.  
  2038. Below  is  an  explanation  of the checkboxes found to the right and bottom
  2039. middle  of  the requester, containing the global environment window flags -
  2040. which  are  all  found  in  the  _GE_WndFlags  variable.  Checkboxes may be
  2041. toggled  by  pressing  the underlined character in their name (the Keyboard
  2042. select characters below).
  2043.  
  2044. Misc window flags, LEFT SIDE:
  2045.  
  2046. SnapSize
  2047. This  checkbox  shows  the state of the 'SNAPSIZE' flag.  When this flag is
  2048. on,  the  text  windows  will  automatically  adjust  their  size  to  even
  2049. characters when resized.  Keyboard select:  'z'
  2050.  
  2051. InfoTop
  2052. This checkbox shows the state of the 'INFOTOP' flag.  When this flag is on,
  2053. the status line is at the top of the text windows; when off, at the bottom.
  2054. Keyboard select:  'f'
  2055.  
  2056. KeyPad
  2057. This  checkbox  shows  the  state  of  the 'KEYPAD' flag.  When this KEYPAD
  2058. flag/qualifier  is  used; i.e.  if you press a key on the numeric keyboard,
  2059. it will be treated as a numeric keyboard key.  If the flag is off, the keys
  2060. on  the  numeric  keyboard will not be treated differently from the rest of
  2061. the keyboard.  (similar to NUMLOCK/SCROLLLOCK) Keyboard select:  'y'
  2062.  
  2063. ScrScroll
  2064. This  checkbox  shows the state of the 'SCRSCROLL' flag.  When this flag is
  2065. on,  the  screen  will automatically scroll when the cursor is moved beyond
  2066. the size of the visible part of the screen.  Keyboard select:  'r'
  2067.  
  2068. NOTE:   For  this  to  work your window must be on a screen which is larger
  2069. than the display clip.
  2070.  
  2071. NOTE:   This  feature  works  only on Kickstart v39 and better.  On pre v39
  2072. systems this gadget is disabled.
  2073.  
  2074. Misc window flags, RIGHT SIDE:
  2075.  
  2076. AutoZoom
  2077. This  checkbox  shows  the state of the 'AUTOZOOM' flag.  When this flag is
  2078. on,  the  text  windows are automatically zoomed when they are deactivated.
  2079. Keyboard select:  'o'
  2080.  
  2081. AutoUnZoom
  2082. This  checkbox shows the state of the 'AUTOUNZOOM' flag.  When this flag is
  2083. on,  the  text windows are automatically unzoomed when activated.  Keyboard
  2084. select:  'm'
  2085.  
  2086. AutoFront
  2087. This  checkbox  shows the state of the 'AUTOFRONT' flag.  When this flag is
  2088. on,  the text windows are automatically brought to the front of all windows
  2089. when activated.  Keyboard select:  'A'
  2090.  
  2091. Pointer relative requesters LEFT SIDE:
  2092.  
  2093. Number
  2094. This  checkbox  shows the state of the 'NUMERPREL' flag.  When this flag is
  2095. on,  the  Enter a Number requester, RequestNumber from ARexx, is positioned
  2096. relative to the mouse pointer when opened.  Keyboard select:  'N'
  2097.  
  2098. NOTE: When this flag is on, the saved position is not used.
  2099.  
  2100. String
  2101. This  checkbox shows the state of the 'STRINGPREL' flag.  When this flag is
  2102. on,  the  Enter a String requester, RequestString from ARexx, is positioned
  2103. relative to the mouse pointer when opened.  Keyboard select:  'g'
  2104.  
  2105. NOTE: When this flag is on, the saved position is not used.
  2106.  
  2107. Key
  2108. This checkbox shows the state of the 'KEYPREL' flag.  When this flag is on,
  2109. the Enter a Key requester, RequestKey from ARexx, is positioned relative to
  2110. the mouse pointer when opened.  Keyboard select:  'K'
  2111.  
  2112. NOTE: When this flag is on, the saved position is not used.
  2113.  
  2114. Notify
  2115. This  checkbox shows the state of the 'NOTIFYPREL' flag.  When this flag is
  2116. on,  the Notify requester, RequestNotify from ARexx, is positioned relative
  2117. to the mouse pointer when opened.  Keyboard select:  't'
  2118.  
  2119. NOTE: When this flag is on, the saved position is not used.
  2120.  
  2121. Choice
  2122. This  checkbox shows the state of the 'CHOICEPREL' flag.  When this flag is
  2123. on,  the Choice requester, RequestChoice from ARexx, is positioned relative
  2124. to the mouse pointer when opened.  Keyboard select:  'h'
  2125.  
  2126. NOTE: When this flag is on, the saved position is not used.
  2127.  
  2128. Pointer relative requesters RIGHT SIDE:
  2129.  
  2130. Find
  2131. This  checkbox  shows  the state of the 'FINDPREL' flag.  When this flag is
  2132. on, the Find/Replace requester, is positioned relative to the mouse pointer
  2133. when opened Keyboard select: 'd'
  2134.  
  2135. NOTE: When this flag is on, the saved position is not used.
  2136.  
  2137. File
  2138. This checkbox shows the state of the 'FILEREQPREL' flag.  When this flag is
  2139. on,  the  FileRequester,  RequestFile from ARexx, is positioned relative to
  2140. the  mouse  pointer  when opened.  Also the ASL Requester makes use of this
  2141. flag.  Keyboard select:  'e'
  2142.  
  2143. NOTE: When this flag is on, the saved position is not used.
  2144.  
  2145. Local
  2146. This  checkbox  shows the state of the 'LOCALPREL' flag.  When this flag is
  2147. on,  the  Local Settings requester, LocalSettings from ARexx, is positioned
  2148. relative to the mouse pointer when opened.  Keyboard select:  'l'
  2149.  
  2150. NOTE: When this flag is on, the saved position is not used.
  2151.  
  2152. Global
  2153. This  checkbox shows the state of the 'GLOBALPREL' flag.  When this flag is
  2154. on, the Global Settings requester, GlobalSettings from ARexx, is positioned
  2155. relative to the mouse pointer when opened.  Keyboard select:  'b'
  2156.  
  2157. NOTE: When this flag is on, the saved position is not used.
  2158.  
  2159. ErrorList
  2160. This checkbox shows the state of the 'ERRLISTPREL' flag.  When this flag is
  2161. on,  the  Error  list  window,  GoToError  SHOW  from  ARexx, is positioned
  2162. relative to the mouse pointer when opened.  Keyboard select:  'i'
  2163.  
  2164. NOTE: When this flag is on, the saved position is not used.
  2165.  
  2166. Now to describe the rest of the gadgets and their associated variables.
  2167.  
  2168. When  Edge  is  running  on a public screen, Workbench for example, the Pen
  2169. variables  are  hardwired  to the public screen's pen array.  Since you are
  2170. not  actually  able to change the pen values, the cycle and palette gadgets
  2171. are  disabled.   If you are running on Workbench you are able to adjust its
  2172. pen array values with Workbench's Palette preference tool.
  2173.  
  2174.     PenName           Pen Array Entry Used
  2175.     _GE_InfoInk       FILLTEXTPEN
  2176.     _GE_InfoPaper     FILLPEN
  2177.     _GE_TextInk       TEXTPEN
  2178.     _GE_ItemInk       BARDETAILPEN for ks >= v39, 0 for ks < v39
  2179.     _GE_MessageInk    HIGHLIGHTTEXTPEN
  2180.     _GE_ListInk       TEXTPEN
  2181.     _GE_FileInk       TEXTPEN
  2182.     _GE_DirInk        HIGHLIGHTTEXTPEN
  2183.  
  2184. If  you  are  running Edge on its own private screen you can click on it to
  2185. cycle through the choices:
  2186.  
  2187.     Status line ink
  2188.     Status line background
  2189.     Text ink
  2190.     Menuitem ink
  2191.     Messages text ink
  2192.  
  2193. On systems with Kickstart v39 or better there are three more choices:
  2194.  
  2195.     Scroll lists text ink
  2196.     Filerequester file ink
  2197.     Filerequester dir ink
  2198.  
  2199. When  you  cycle  to  the  Pen  you want, simply click in the color box you
  2200. desire that pen to be, and when you close the requester with "Save" it will
  2201. always  be  that color; when you close with "Use", it will be the color you
  2202. select only as long as Edge is open.
  2203.  
  2204. The  pen  choices  shown  in  the  cycle gadget correspond to the following
  2205. environment variables:
  2206.  
  2207. Status line ink
  2208. The _GE_InfoInk variable.  The value in _GE_InfoInk is used as the text pen
  2209. number for the status line.
  2210.  
  2211. Status line background
  2212. The  _GE_InfoPaper  variable.   The  value  in _GE_InfoPaper is used as the
  2213. background pen number for the status line.
  2214.  
  2215. Text ink
  2216. The _GE_TextInk variable.  The value in _GE_TextInk is used as the text pen
  2217. number for the text.
  2218.  
  2219. NOTE:  The number of bitplanes used when scrolling, printing, etc., depends
  2220. only  on the color used, so for best speed and appearance you should select
  2221. a pen that is a 2^n number, i.e.  1, 2 or 4.
  2222.  
  2223. NOTE:   The  color  used to mark blocks is located in one of the planes not
  2224. used  by  the text, so if you specify a text color that uses all bitplanes,
  2225. you will not be able to see the block marking.
  2226.  
  2227. Menuitem ink
  2228. The  _GE_ItemInk  variable.   The  value  in  _GE_ItemInk  is  used  as the
  2229. item-text  pen  number  in all Edge and requester menus.  (not true for the
  2230. ASL FileRequester.)
  2231.  
  2232. Message text ink
  2233. The  _GE_MessageInk  variable.   The value in _GE_MessageInk is used as the
  2234. text pen number for all message/info text in Edge, i.e.  text that can't be
  2235. clicked on and simply inform you of something.
  2236.  
  2237. Scroll lists text ink
  2238. The _GE_ListInk variable.  The value in _GE_ListInk is used as the text pen
  2239. number in all scroll-list text in Edge.
  2240.  
  2241. NOTE:   This  feature  works  only on Kickstart v39 and better.  On pre v39
  2242. systems this variable is disabled.
  2243.  
  2244. Filerequester file ink
  2245. The _GE_FileInk variable.  The value in _GE_FileInk is used as the text pen
  2246. number for file entries in the FileRequester filelist.
  2247.  
  2248. NOTE:   This  feature  works  only on Kickstart v39 and better.  On pre v39
  2249. systems this variable is disabled.
  2250.  
  2251. Filerequester dir ink
  2252. The  _GE_DirInk  variable.  The value in _GE_DirInk is used as the text pen
  2253. number for directory entries in the FileRequester filelist.
  2254.  
  2255. NOTE:   This  feature  works  only on Kickstart v39 and better.  On pre v39
  2256. systems this variable is disabled.
  2257.  
  2258. For  more  examples of Global Environment variables, see Global Environment
  2259. Variables.
  2260.  
  2261. There  are  four string gadgets to set the scroll rates.  They are arranged
  2262. like this:
  2263.  
  2264.                   |   Scroll jumps  |
  2265.          ---------|---------|-------|---------     Keyboard select: [#]
  2266.            Vert 1 | -1 [1]  | -1 [2]| Vert n
  2267.                   |         |       |
  2268.           Horiz 1 | -1 [3]  | -1 [4]| Horiz n
  2269.          ---------|---------|-------|---------
  2270.  
  2271. The [#] values here and underlined values in the requester are the keyboard
  2272. characters to press to get the cursor to appear in the string gadget.
  2273.  
  2274. To cycle through the active gadgets, press the Tab key; to cycle backwards,
  2275. use Shift-Tab.
  2276.  
  2277. The default VALUES are -1.  The LEFT column is the amount of scroll for ONE
  2278. scrolling  increment.  You may scroll in increments of n.  The RIGHT column
  2279. is  for  input  of  the  amount of n increments.  The -1 default is for the
  2280. fastest  scrolling.   The  variables  represented  are  as follows, left to
  2281. right; top to bottom:
  2282.  
  2283. Vert 1
  2284. This gadget holds the contents of the _GE_ScrollJumpV1 variable.  The value
  2285. in  _GE_ScrollJumpV1  is  used when scrolling the text vertically one line,
  2286. every  time the text is scrolled it is scrolled _GE_ScrollJumpV1 pixels.  A
  2287. value  of  one gives the smoothest and slowest scroll; a value equal to the
  2288. font height, or -1, gives the jerkiest but fastest scroll.  For example, if
  2289. the  font height is 8 and the value in _GE_ScrollJumpV1 is 2, the text will
  2290. be  scrolled 2 pixels every time the text is scrolled and must therefore be
  2291. scrolled 4 times to complete a line.  (8 / 2 = 4) Keyboard select:  '1'
  2292.  
  2293. Vert n
  2294. This gadget holds the contents of the _GE_ScrollJumpVn variable.  The value
  2295. in  _GE_ScrollJumpVn  is  used when scrolling the text vertically more than
  2296. one line.  For an explanation of how, see 'Vert 1'.  Keyboard select:  '2'
  2297.  
  2298. Horiz 1
  2299. This gadget holds the contents of the _GE_ScrollJumpH1 variable.  The value
  2300. in  _GE_ScrollJumpH1  is  used  when  scrolling  the  text horizontally one
  2301. character.  For an explanation of how, see 'Vert 1'.  Keyboard select:  '3'
  2302.  
  2303. Horiz n
  2304. This gadget holds the contents of the _GE_ScrollJumpHn variable.  The value
  2305. in  _GE_ScrollJumpHn is used when scrolling the text horizontally more than
  2306. one  character.  For an explanation of how, see 'Vert 1'.  Keyboard select:
  2307. '4'
  2308.  
  2309. At the bottom left there are three action gadgets:
  2310.  
  2311. Screen
  2312. Clicking  this  gadget  will display the Screen Settings.  Keyboard select:
  2313. '['
  2314.  
  2315. Printer
  2316. Clicking  this  gadget will display the Printer Settings.  Keyboard select:
  2317. ']'
  2318.  
  2319. General
  2320. Clicking  this  gadget will display the General Settings.  Keyboard select:
  2321. ' (single quote)
  2322.  
  2323. At the bottom right there are also three action gadgets:
  2324.  
  2325. Save
  2326. OK  the requester, use the changes made and save them to the default global
  2327. settings preferences file, using either the name EdgePrg:Edge.global or the
  2328. name defined by you at startup using the GLOBAL keyword/tooltype.  Keyboard
  2329. select:  'S'
  2330.  
  2331. Use
  2332. OK  the  requester,  use  the  changes  made but don't save them.  Keyboard
  2333. select:  'U'
  2334.  
  2335. Cancel
  2336. Cancel the requester, restore the global settings to the state they were in
  2337. when the requester was opened.  Keyboard select:  'C'
  2338.  
  2339. The Global Settings requester has three menus:
  2340.  
  2341. Project
  2342. This menu has five items:
  2343.  
  2344. Open
  2345. Load  a  global  settings  preference file other than the default one.  You
  2346. will  be  prompted for a name with the Filerequester.  Keyboard equivalent:
  2347. [Right Amiga] [O]
  2348.  
  2349. Save As
  2350. Save  the global settings preference file to a file other than the default.
  2351. You  will  be  prompted  for  a  name  with the FileRequester.  No keyboard
  2352. equivalent.
  2353.  
  2354. Snapshot window
  2355. Save the current position of the requester window in the global environment
  2356. and use it the next time the requester is called for.  Keyboard equivalent:
  2357. [Right Amiga] [S]
  2358.  
  2359. NOTE:   If  you  wish to permanently save the window position you must save
  2360. the Global Settings to disk.
  2361.  
  2362. NOTE:   If  the  Global  Settings  requester window is pointer relative the
  2363. saved position will NOT be used.
  2364.  
  2365. Use
  2366. Selecting  this  item  has the same effect as clicking on the 'Use' gadget.
  2367. Keyboard equivalent:  [Right Amiga] [U]
  2368.  
  2369. Quit
  2370. Selecting this item has the same effect as clicking on the 'Cancel' gadget.
  2371. Keyboard equivalent:  [Right Amiga] [Q]
  2372.  
  2373. Edit
  2374. This menu has three items:
  2375.  
  2376. Reset to defaults
  2377. Restores  the  global  settings to the internal defaults of Edge.  Keyboard
  2378. equivalent:  [Right Amiga] [D]
  2379.  
  2380. Last saved
  2381. Reloads  the global settings preference file, either EdgePrg:Edge.global or
  2382. the  file  defined  by  you  at  startup  with the GLOBAL keyword/tooltype.
  2383. Keyboard equivalent:  [Right Amiga] [L]
  2384.  
  2385. Restore
  2386. Restores  the  global settings to the state they were in when the requester
  2387. was opened.  Keyboard equivalent:  [Right Amiga] [R]
  2388.  
  2389. Options
  2390. This menu has only one item:
  2391.  
  2392. Save icon?
  2393. If enabled, an icon will be created for the global settings preference file
  2394. when saved.  No keyboard equivalent.
  2395.  
  2396. NOTE:   The menus and action gadgets work on the entire global environment,
  2397. not just the section currently displayed.
  2398.  
  2399. About the Error list window.
  2400.  
  2401. The  Error  list  window  is  used to view all errors currently linked into
  2402. Edge's  error  list;  if no errors are linked the window will not open, and
  2403. optionally  move  the cursor to their position.  (Note that the cursor will
  2404. always  be moved to the position to the currently selected error).  To move
  2405. the cursor to the position of errors just click on them with the mouse, use
  2406. the  cursor keys or the 'Top', 'Bottom', 'Next' and 'Previous' gadgets.  If
  2407. you  double  click on an error the cursor will move to its position and the
  2408. window will close.
  2409.  
  2410. The format of the errors displayed are:
  2411.  
  2412. <line>:<offset> <the actual error message>
  2413.  
  2414. At the bottom there are six gadgets:
  2415.  
  2416. Exit
  2417. Keep  the  cursor  on  its present position and close the window.  Keyboard
  2418. select:  'E'
  2419.             
  2420. NOTE:  The same action is performed by pressing the RETURN key or selecting
  2421. 'Exit' from the menu.
  2422.  
  2423. Top
  2424. Select  the  first  error  in the list and move the cursor to its position.
  2425. Keyboard select:  'T'
  2426.             
  2427. NOTE: The same action is performed by pressing [Alt] [CursorUp].
  2428.  
  2429. Bottom
  2430. Select  the  last  error  in  the list and move the cursor to its position.
  2431. Keyboard select:  'B'
  2432.             
  2433. NOTE: The same action is performed by pressing [Alt] [CursorDown].
  2434.  
  2435. Next
  2436. Select  the  next  error  in  the list and move the cursor to its position.
  2437. Keyboard select:  'N'
  2438.             
  2439. NOTE: The same action is performed by pressing [CursorDown].
  2440.  
  2441. Previous
  2442. Select  the previous error in the list and move the cursor to its position.
  2443. Keyboard select:  'P'
  2444.             
  2445. NOTE: The same action is performed by pressing [CursorUp].
  2446.  
  2447. Return
  2448. Close  the  window  and move the cursor the the position it was on when the
  2449. window was opened.  Keyboard select:  'R'
  2450.             
  2451. NOTE:  The same action is performed by pressing [Esc] or selecting 'Return'
  2452. from the menu.
  2453.  
  2454. You can also press the HELP key to activate the Edge Help-system which will
  2455. then display this page.
  2456.  
  2457. The Error list window's menu has three items:
  2458.  
  2459. Exit
  2460. Keep  the  cursor  on  its present position and close the window.  Keyboard
  2461. equivalent:  [Right Amiga] [E]
  2462.  
  2463. Return
  2464. Close  the  window  and  move the cursor to the position it was on when the
  2465. window was opened.  Keyboard equivalent:  [Right Amiga] [R]
  2466.  
  2467. Snapshot window
  2468. Save  the  current  position  of  the  Error  list  window  in  the  global
  2469. environment and use it the next time the requester is called for.  Keyboard
  2470. equivalent:  [Right Amiga] [S]
  2471.  
  2472. NOTE:   If  you  wish to permanently save the window position you must save
  2473. the Global Settings to disk.
  2474.  
  2475. NOTE:  If the Error list window is pointer relative the saved position will
  2476. NOT be used.
  2477.  
  2478. NOTE: The Edge ARexx Command for the Error list window is GoToError SHOW.
  2479.  
  2480. NOTE:   If  no  errors  are currently linked the Error list window will not
  2481. open.
  2482.  
  2483.  
  2484. The Edge Default Menu
  2485. ---------------------
  2486.  
  2487. Menu name                  Keyboard    Edge ARexx Command or Script
  2488.   Item name                Command     Executed by Menu Selection
  2489.     Subitem name           Equivalent  or Keyboard Equivalent
  2490. ------------------         ----------  ----------------------------
  2491.  
  2492. Project
  2493.   Clear                    RCommand N  clear
  2494.   Open...                  RCommand o  open
  2495.   Include...               RCommand O  include
  2496.   Save                     RCommand s  save
  2497.   Save As...               RCommand S  saveas
  2498.   Print                    RCommand p  print
  2499.   Print To...              RCommand p  EdgePrg:Rexx/Menu_PrintTo.edge
  2500.   Print As...              RCommand P  print prompt
  2501.   About...                 RCommand ?  EdgePrg:Rexx/Menu_AboutEdge.edge
  2502.   Technical Support...                 EdgePrg:Rexx/Menu_AboutEdge.edge 
  2503.                                        TechSupport
  2504.   Version...                           EdgePrg:Rexx/Menu_AboutEdge.edge 
  2505.                                        Version
  2506.   Iconify...               RCommand I  iconify
  2507.   Quit Program...          RCommand Q  quit
  2508.  
  2509. Windows
  2510.   New Window               RCommand w  new
  2511.   New Window w/File...     RCommand W  EdgePrg:Rexx/Menu_OpenNewFile.edge
  2512.   Close Window             RCommand q  close
  2513.   Activate Window
  2514.     Next                   RCommand ]  activatewindow next
  2515.     Previous               RCommand [  activatewindow previous
  2516.     Last One Active        RCommand t  activatewindow lastactive
  2517.   All Windows
  2518.     To Maximum Size                    EdgePrg:Rexx/Menu_WinsToFull.edge
  2519.     Panel Vertically                   EdgePrg:Rexx/Menu_WinsToVert.edge
  2520.     Panel Horizontally                 EdgePrg:Rexx/Menu_WinsToHorz.edge
  2521.   Resize Window
  2522.     Zoom/UnZoom            RCommand z  window zip
  2523.     Minimum Size           RCommand <  window min
  2524.     Maximum Size           RCommand >  window max
  2525.   Split Window
  2526.     Vertically                         window splitvertical
  2527.     Horizontally           RCommand .  window splithorizontal
  2528.   Window Information...    RAlt ?      EdgePrg:Rexx/Menu_AboutWindow.edge
  2529.   Snapshot Window                      window snapshot
  2530.  
  2531. Edit
  2532.   Begin Block              RCommand b  markblock
  2533.   Begin Column             RCommand B  markblock columnar
  2534.   Cut                      RCommand x  cut
  2535.   Copy                     RCommand c  copy
  2536.   Paste                    RCommand v  paste
  2537.   Global Clipboard
  2538.     Cut                    RCommand X  cut globalclip
  2539.     Copy                   RCommand C  copy globalclip
  2540.     Paste                  RCommand V  paste globalclip
  2541.   Print Clipboard
  2542.     Local As...                        printclip prompt
  2543.     Global As...                       printclip globalclip prompt
  2544.   Erase Block                          erase
  2545.   Evaluate Block           RCommand =  EdgePrg:Rexx/Menu_Evaluate.edge
  2546.   Undo                     RCommand u  undo
  2547.   Redo                     RCommand U  redo
  2548.   Enter ASCII...                       enterascii
  2549.  
  2550. Find/Replace
  2551.   Find...                  RCommand F  find
  2552.   Repeat Find Forward      RCommand f  findnext
  2553.   Repeat Find Backwards    RCommand a  findnext back
  2554.   Replace...               RCommand R  findreplace
  2555.   Repeat Replace Forward   RCommand r  findreplacenext
  2556.   Repeat Replace Backwards             findreplacenext back
  2557.   Block To Find Buffer     RCommand h  blocktofindbuff
  2558.   Block To Replace Buffer  RCommand H  blocktoreplacebuff
  2559.   Word To Find Buffer      RAlt h      EdgePrg:Rexx/Menu_WordToFind.edge
  2560.   Word To Replace Buffer   RAlt H      EdgePrg:Rexx/Menu_WordToRep.edge
  2561.  
  2562. Macros
  2563.   Start/Stop Recording...  RCommand m  Learn filename ram:Edge.macro
  2564.   Playback Default Macro   RCommand ,  EdgePrg:Rexx/Menu_PlayDefMac.edge
  2565.   Playback 'N Times...                 EdgePrg:Rexx/Menu_PlayNDefMac.edge
  2566.   Edit Default Macro...                EdgePrg:Rexx/Menu_EditDefMac.edge
  2567.   Bind Macro To Key...     RCommand M  EdgePrg:Rexx/Menu_BindKey.edge
  2568.   Edit A Key...                        EdgePrg:Rexx/Menu_EditKey.edge
  2569.   Load Macro As Default...             EdgePrg:Rexx/Menu_LoadDefMac.edge
  2570.   Save Default Macro As...             EdgePrg:Rexx/Menu_SaveDefMac.edge
  2571.   ARexx
  2572.     Send ARexx Command...  ESC         rx
  2573.     Send ARexx Command Synchronous...  rx sync
  2574.     Run ARexx Script...    Shift ESC   rx filereq
  2575.     Run ARexx Script Synchronous...    rx sync filereq
  2576.   Command Shell            RAlt ESC    EdgePrg:Rexx/Menu_CMDShell.edge
  2577.  
  2578. Tools
  2579.   AmigaDOS
  2580.     AmigaDOS Shell         LAlt ESC    EdgePrg:Rexx/Menu_DOSShell.edge
  2581.     Delete File(s)...                  EdgePrg:Rexx/Menu_DeleteFile.edge
  2582.     Insert Datestamp       RCommand d  EdgePrg:Rexx/Menu_TimeDate.edge
  2583.     Insert Filename...     RCommand i  EdgePrg:Rexx/Menu_TypeName.edge
  2584.     Name File...                       EdgePrg:Rexx/Menu_ChangeName.edge
  2585.     Set Script Flag                    EdgePrg:Rexx/Menu_ScriptBit.edge
  2586.     Show Files...                      EdgePrg:Rexx/Menu_Files.edge
  2587.   Case Change
  2588.     Change Case Block                  swapcase block
  2589.     Upper Case Block       RCommand 5  uppercase block
  2590.     Lower Case Block       RCommand 6  lowercase block
  2591.     Change Case Word                   swapcase word
  2592.     Upper Case Word        RCommand 7  uppercase word
  2593.     Lower Case Word        RCommand 8  lowercase word
  2594.     Change Case Letter                 swapcase char
  2595.     Upper Case Letter      RCommand 9  uppercase word
  2596.     Lower Case Letter      RCommand 0  lowercase word
  2597.   Folds
  2598.     Hide                   NumericPad (        fold hide
  2599.     Show                   NumericPad )        fold show
  2600.     Hide Nested            Shift NumericPad (  fold hidenested
  2601.     Show Nested            Shift NumericPad )  fold shownested
  2602.     Hide All               RAlt NumericPad (   fold hideall
  2603.     Show All               RAlt NumericPad )   fold showall
  2604.   Format Paragraph
  2605.     Left Justified         RCommand 1  format left
  2606.     Right Justified        RCommand 2  format right
  2607.     Centered               RCommand 3  format center
  2608.     Filled                 RCommand 4  format fill
  2609.   Move To
  2610.     AutoMark               RCommand l  gotoauto
  2611.     Byte...                            gotobyte
  2612.     Error                  RCommand J  gotoerror
  2613.     Last Change            RCommand G  undo
  2614.     Line...                RCommand j  gotoline
  2615.     Page...                RCommand ;  gotopage
  2616.     Matching Bracket       RCommand }  findbracket
  2617.   Set Bookmark
  2618.     #1..#10                RCommand Shift F1..F10  setbookmark
  2619.   Move To Bookmark
  2620.     #1..#10                RCommand F1..F10        gotobookmark
  2621.  
  2622.   INCLUDE EdgePrg:UserTools.menus" IFEXISTS
  2623.  
  2624. NOTE:
  2625.  
  2626. If the file 'UserTools.Menu' exists in the EdgePrg:  it will be included at
  2627. the  end  of the Tools menu.  we suggest you have a BAR at the beginning of
  2628. your menu so you can see where your menu items start and ours end.
  2629.  
  2630. Settings
  2631.   Local...                 RCommand e  localsettings
  2632.   General...               RCommand E  globalsettings
  2633.   Print...                             globalsettings printer
  2634.   Screen...                            globalsettings screen
  2635.   Windows...                           globalsettings windows
  2636.   Edit
  2637.     Dictionary             EdgePrg:Rexx/Menu_EditConfig.edge DictionaryFile
  2638.     Global Settings        EdgePrg:Rexx/Menu_EditConfig.edge GlobalFile
  2639.     Keyboard               EdgePrg:Rexx/Menu_EditConfig.edge KeyboardFile
  2640.     Local Settings         EdgePrg:Rexx/Menu_EditConfig.edge LocalFile
  2641.     Menus                  EdgePrg:Rexx/Menu_EditConfig.edge MenusFile
  2642.     Mousebuttons           EdgePrg:Rexx/Menu_EditConfig.edge MouseButtonsFile
  2643.     Requesters & Texts     EdgePrg:Rexx/Menu_EditConfig.edge TextsFile
  2644.     Templates              EdgePrg:Rexx/Menu_EditConfig.edge TemplatesFile
  2645.     Startup Script         EdgePrg:Rexx/Menu_EditConfig.edge StartupFile
  2646.     Wakeup Script          EdgePrg:Rexx/Menu_EditConfig.edge WakeupFile
  2647.   Reload Config File
  2648.     Dictionary                     loaddictionary
  2649.     Global Settings                EdgePrg:Rexx/Menu_LoadGConfig.edge
  2650.     Keyboard                       loadkeyboard
  2651.     Local Settings                 EdgePrg:Rexx/Menu_LoadLConfig.edge
  2652.     Local Settings, Default        EdgePrg:Rexx/Menu_LoadDefLConfig.edge
  2653.     Menus                          loadmenus
  2654.     Mousebuttons                   loadmousebuttons
  2655.     Requesters & Texts             loadtexts
  2656.     Templates                      loadtemplates
  2657.     Run Startup Script             EdgePrg:Rexx/Menu_RunStartup.edge
  2658.     Run Wakeup Script              EdgePrg:Rexx/Menu_RunWakeup.edge
  2659.  
  2660.  
  2661. NOTE:
  2662. If  the file 'User.Menu' exists in the EdgePrg:  it will be included in the
  2663. menu strip.  This allows you to add your own custom menus.
  2664.  
  2665. The Edge Keyboard: Default Configuration
  2666. ----------------------------------------
  2667.  
  2668. Keystroke(s)       Action
  2669. ------------       ------
  2670. Up                 cursor up 1       
  2671. Down               cursor down 1     
  2672. Left               cursor left 1     
  2673. Right              cursor right 1    
  2674.  
  2675. Help               help              
  2676. Delete             delete char       
  2677. BackSpace          delete char back  
  2678.  
  2679. Shift Up           options results;cursor up result-1
  2680. Shift Down         options results;cursor down result-1
  2681. Shift Left         previous word 
  2682. Shift Right        next word 
  2683.  
  2684. Shift TAB          nop
  2685. Shift Delete       options results;cut smallclip word
  2686. Shift Return       newline
  2687. Shift BackSpace    cut smallclip word back
  2688.  
  2689. Control Up         previous page
  2690. Control Down       next page
  2691. Control Left       options results;cursor left result-1
  2692. Control Right      options results;cursor right result-1
  2693.  
  2694. Control Delete     cut smallclip line
  2695. Control BackSpace  nop
  2696.  
  2697. Alt Up             position sof      
  2698. Alt Down           position eof      
  2699. Alt Left           position sol      
  2700. Alt Right          position eol      
  2701.  
  2702. Alt Delete         cut smallclip eol 
  2703. Alt BackSpace      cut smallclip eol 
  2704.  
  2705. Shift Alt Up       cursor up 1       
  2706. Shift Alt Down     cursor down 1     
  2707. Shift Alt Left     position sow      
  2708. Shift Alt Right    position eow      
  2709.  
  2710. RCommand k         cut smallclip line
  2711. RCommand K         paste smallclip   
  2712. RCommand y         cut smallclip eol 
  2713. RCommand Y         cut smallclip sol 
  2714.  
  2715. RCommand Alt F1    correctword       
  2716. RCommand Alt F2    completetemplate  
  2717. RCommand Alt F3    correctcase 
  2718.  
  2719. NOTE:  The following are only valid if Settings/Windows had its KeyPad flag
  2720. on
  2721.  
  2722. NumericPad 1       position eof   
  2723. NumericPad 2       cursor down 1  
  2724. NumericPad 3       next page      
  2725. NumericPad 4       cursor left 1  
  2726. NumericPad 6       cursor right 1 
  2727. NumericPad 7       position sof   
  2728. NumericPad 8       cursor up 1    
  2729. NumericPad 9       previous page  
  2730.  
  2731. NOTE:
  2732. If  the file 'User.Keyboard' exists in EdgePrg:  it will be included.  This
  2733. allows you to add your own custom keyboard definitions.
  2734.  
  2735. Text Table Configuration
  2736. ------------------------
  2737.  
  2738. When  Edge  is  first  started  it will try to load the text configuration,
  2739. either  the default one EdgePrg:Edge.texts or the one specified by the user
  2740. with  the  TEXTS  keyword/tooltype.  If the file is not found Edge will use
  2741. its internal defaults instead.
  2742.  
  2743. You may load another configuration at any time with the LoadTexts command.
  2744.  
  2745. The text configuration file is made up of several independent sections that
  2746. may  appear  in  any  order, however the format inside the sections is very
  2747. strict and must be followed or you may end up with some strange text.
  2748.  
  2749. Between  the  sections  you  may  optionally  place an INCLUDE directive to
  2750. include  another  text configuration into the current one.  INCLUDES may be
  2751. nested up to 8 levels before an error is reported.
  2752.  
  2753. NOTE:
  2754. When using nested includes the current directory will be set to the path of
  2755. the  included  file  before  the  next level of include is called.  This is
  2756. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  2757. directories - including all files in the current directory.
  2758.  
  2759. Each  section  begins  with a name that identifies it (must end with a ':')
  2760. and  it  is  terminated with a hash sign '#'.  Between the name and the '#'
  2761. you put your data, which must be quoted.
  2762.  
  2763. If  you  do  not  supply  a full section the remaining strings will use the
  2764. internal  defaults, as will all lines starting with a semicolon ';' and all
  2765. sections not supplied by you at all.
  2766.  
  2767. Below  are  the different sections and their format listed and explained in
  2768. such  a  way  that  the  explanation is located within the quotes where you
  2769. should write your definition.
  2770.  
  2771. NOTE:
  2772. All  menu  shortcuts  in  the  text  configuration  file  are  normal Amiga
  2773. shortcuts,  that is ONE SINGLE CASE-INSIGNIFICANT CHARACTER.  They are also
  2774. optional and may only be supplied if you want them.
  2775.  
  2776. The  EdgeErrors:   section is special since after the quoted string you may
  2777. place a decimal number - which is the error's severity level, click on
  2778. EdgePrg:Edge.texts to see actual format.
  2779.  
  2780. Menu_Config
  2781. -----------
  2782.  
  2783. When Edge is first started it will try to load a menu configuration, either
  2784. the  default  one  EdgePrg:Edge.menus or the one specified by the user with
  2785. the  MENUS  keyword/tooltype.   If  the file is not found Edge will use its
  2786. internal defaults instead.
  2787.  
  2788. You may load another configuration at any time with the LoadMenus command.
  2789.  
  2790. The file is made up of 9 directives:
  2791.  
  2792.    MENU/A/K NAME/A
  2793.     ITEM/A/K COMMKEY/K KEY/K Q/K QM/K COMMAND/A/K/F
  2794.     BAR/K
  2795.     ENDMENU/A/K
  2796.  
  2797. See next section INCLUDE for an example of the format.
  2798.  
  2799. This directive is used to define two things:
  2800.  
  2801.    1) A new menu if no menu is currently being defined.
  2802.    2) A sub-menu within the current menu.
  2803.  
  2804. NAME
  2805. The name of the Menu/Submenu, must be supplied or an error is reported.  If
  2806. the  NAME  contains  any  spaces  or  tabs  it  must be quoted.  To include
  2807. non-printable characters use '\\xxx' e.g.  'A' = '\\065', 'ö' = '\\246', ''
  2808. = '\\246', '"' = '\\034','*' = '\\042', etc.
  2809.  
  2810. ITEM
  2811. The  text  "in quotes" for each item in the named menu must be preceeded by
  2812. the  keyword  ITEM.   Following  each  item  the  optional  keywords supply
  2813. keyboard equivalent shortcuts.
  2814.  
  2815. BAR
  2816. Use this keyword to separate menu items by a bar or line.
  2817.  
  2818. KEY
  2819. Shortcut  key  for  this item, optional.  See Keyboard configuration for an
  2820. explanation of key-sequences.
  2821.  
  2822. QUALIFIER (or Q) 
  2823. The shortcut key qualifiers to test for.
  2824.  
  2825. QUALMASK  (or QM) 
  2826. The qualifiers to mask out before testing the qualifier.
  2827.  
  2828. COMMKEY   
  2829. When  this  keyword  is used, a standard menu shortcut key is created; that
  2830. is,  a  Right Amiga key with or without shift is automatically generated as
  2831. your shortcut key qualifier.  Using this keyword renders the KEY, QUALIFIER
  2832. and QUALMASK keywords inoperative.  (see next section for example.)
  2833.  
  2834. COMMAND   
  2835. The  command  to  execute when the item is selected.  The command may be an
  2836. internal  command,  an ARexx string-program, enclosed within single quotes,
  2837. or the filename of an ARexx-script or a DOS-command.
  2838.  
  2839. ENDMENU   
  2840. This keyword appears at the end of the menu column.
  2841.  
  2842.    INCLUDE IFEXISTS/S FILE/A
  2843.  
  2844. Include another keyboard-configfile.
  2845.  
  2846. FILE      
  2847. The  name  of  the  file to include must be given, or an error is reported.
  2848. Includes may be nested up to 8 levels before an error is reported.
  2849.  
  2850. IFEXISTS  
  2851. Switch to suppress the error normally reported if the file does not exists.
  2852.  
  2853. NOTE: 
  2854. When using nested includes the current directory will be set to the path of
  2855. the  including  file  before  the next level of include is called.  This is
  2856. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  2857. directories - including all files in the current directory.
  2858.  
  2859. All  lines not beginning with one of those directives, not counting initial
  2860. tabs and spaces, are taken as comments and ignored.
  2861.  
  2862. Click the button to see the actual default menu config file.
  2863.  
  2864. Keyboard_Config
  2865. ---------------
  2866.  
  2867. When  Edge  is  first started it will try to load a keyboard configuration,
  2868. either  the  default  one EdgePrg:Edge.keyboard or the one specified by the
  2869. user  with  the  KEYBOARD  keyword/tooltype.  If the file is not found Edge
  2870. will  use  its  internal  defaults instead.  This initial loading is always
  2871. performed  with the FORCE switch present; e.g.  no requester will pop up on
  2872. keys defined more than once - the last definition will be the active one.
  2873.  
  2874. You  may  load  another  configuration  at  any  time with the LoadKeyboard
  2875. command.
  2876.  
  2877. The keyboard file is made up of two directives:
  2878.  
  2879.    KEYCOM   KEY/A,Q=QUALIFIER/K,QM=QUALIFIER/K,COMMAND/A/F
  2880.  
  2881. This directive is used to define a keyboard command.
  2882.  
  2883. KEY       
  2884. The  actual key to press, without qualifiers, allowed keys are:  Any single
  2885. key  you  can create on the keyboard 'a', '!', '' = '\\246', '"' = '\\034',
  2886. '*' = '\\042', etc.
  2887.  
  2888. QUALIFIER 
  2889. The qualifiers that must be pressed in order for the KEY to be valid.
  2890.  
  2891.           Available qualifiers are:
  2892.           SHIFT         Either shift key
  2893.           LSHIFT        Left shift key
  2894.           RSHIFT        Right shift key
  2895.           ALT           Either alt key
  2896.           LALT          Left alt key
  2897.           RALT          Right alt key
  2898.           CONTROL       Control key
  2899.           RCOMMAND      Right amiga key
  2900.           LCOMMAND      Left amiga key
  2901.           NUMERICPAD    A key on the numeric keypad
  2902.  
  2903. NOTE:   The  qualifiers  not  given  must  not be pressed for the KEY to be
  2904. valid.
  2905.  
  2906. NOTE: CAPSLOCK always ignored when dealing with key-sequences.
  2907.  
  2908. QUALMASK  
  2909. The qualifiers that are to be masked out before the qualifier test is made.
  2910.  
  2911. A few examples to show how this works:
  2912.  
  2913. KEY "2" Q "shift"
  2914. Depress shift and no other qualifier and press '2'.
  2915.                                     
  2916. KEY "@" QM "shift alt"
  2917. The '@' character, ignore shift and alt qualifiers.
  2918.                                     
  2919. KEY="C" Q="control" QM="shift"
  2920. Depress control and shift and press 'c' assuming 'C' is mapped to shift 'c'.
  2921.  
  2922. KEY "c" Q="control shift"
  2923. Depress control and shift and press 'c'.
  2924.                                     
  2925. KEY "?" Q="rcommand" QM="shift"
  2926. Right amiga and '?', wherever it may be.
  2927.                                     
  2928. KEY "f10"
  2929. Function key 10, with no qualifiers.
  2930.    
  2931. KEY "+" Q="numericpad"
  2932. The '+' key on the numeric keypad.
  2933.  
  2934. By  using  the  QUALMASK  and  ignoring qualifiers, especially shift, gives
  2935. greater  flexibility  for different keymaps, by not using the QUALMASK will
  2936. give you greater control over exactly which keys to press.
  2937.  
  2938. COMMAND  
  2939. The command to execute may be an internal command, an ARexx string program,
  2940. enclosed   within  single  quotes,  or  the  name  of  a  ARexx  script  or
  2941. dos-command.
  2942.  
  2943.    INCLUDE  FILE/A,FORCE/S,IFEXISTS/S
  2944.  
  2945. Include another keyboard-configfile.
  2946.  
  2947. FILE     
  2948. The  name  of  the  file to include must be given, or an error is reported.
  2949. Includes may be nested up to 8 levels before an error is reported.
  2950.          
  2951. FORCE    
  2952. Suppresses  the  requester that will pop up if a key already exists, asking
  2953. you if overwriting is OK.
  2954.          
  2955. IFEXISTS 
  2956. Switch to suppress the error normally reported if the file does not exists.
  2957.  
  2958. NOTE: 
  2959. When using nested includes the current directory will be set to the path of
  2960. the  including  file  before  the next level of include is called.  This is
  2961. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  2962. directories - including all files in the current directory.
  2963.  
  2964. All  lines  not  beginning with any of the directives, not counting leading
  2965. spaces and tabs, are treated as comments and ignored.
  2966.  
  2967. Click the button to see the actual default keyboard config file.
  2968.  
  2969. MouseButton_Config
  2970. ------------------
  2971.  
  2972. When   Edge   is  first  started  it  will  try  to  load  a  mouse  button
  2973. configuration,  either the default one EdgePrg:Edge.mousebuttons or the one
  2974. specified  by  you  with the KEYBOARD keyword/tooltype.  If the file is not
  2975. found  no mouse button commands will be installed.  This initial loading is
  2976. always performed with the FORCE switch present, i.e.  no requester will pop
  2977. up  on  buttons  defined  more  than once - the last definition will be the
  2978. active one.
  2979.  
  2980. You  may  load  another configuration at any time with the LoadMouseButtons
  2981. command.
  2982.  
  2983. The mouse button config file is made up of two directives:
  2984.  
  2985.    MOUSECOM   BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,COMMAND/A/F
  2986.  
  2987. This directive is used to define a mouse button command.
  2988.  
  2989. BUTTON      The mouse click sequence to press, allowed types are:
  2990.             DOUBLELEFT     Double-click the left button.
  2991.             DOUBLEMIDDLE   Double-click the middle button.
  2992.             LEFTMIDDLE     Depress left button and click middle button.
  2993.             LEFTRIGHT      Depress left button and click right button.
  2994.             MIDDLELEFT     Depress middle button and click left button.
  2995.             MIDDLERIGHT    Depress middle button and click right button.
  2996.  
  2997. NOTE:   The  following four click sequences are extensions to the four last
  2998. sequences  listed  above.   The  commands  installed  using the above click
  2999. sequences  will  ALWAYS be executed BEFORE the commands installed using the
  3000. click  sequences  below.   Care  should  be taken when using the four click
  3001. sequences  below,  since  it  is  impossible  to avoid the execution of the
  3002. commands  installed  with  the click sequences above.  However, the default
  3003. mouse  button  configuration file shows a good example of where those click
  3004. sequences can be made useful.
  3005.  
  3006.             LEFTDOUBLEMIDDLE  Depress left button and double-click middle.
  3007.             LEFTDOUBLERIGHT   Depress left button and double-click right.
  3008.             MIDDLEDOUBLELEFT  Depress middle button and double-click left.
  3009.             MIDDLEDOUBLERIGHT Depress middle button and double-click right.
  3010.  
  3011. QUALIFIER   
  3012. The  keyboard  qualifiers  to  test for.  See Keyboard configuration for an
  3013. explanation of key-sequences.
  3014.  
  3015. QUALMASK    
  3016. The keyboard qualifiers to mask out before testing the qualifier.
  3017.  
  3018. An  explanation  of  the  above:  If Q = shift and QM = alt then that means
  3019. that  you MUST depress either shift-key for the click sequence to be valid,
  3020. but whether you depress any alt key as well is insignificant.
  3021.  
  3022. COMMAND     
  3023. The command to execute may be an internal command, an ARexx string program,
  3024. enclosed  within  single  quotes,  or  the  name  of  an  ARexx  script  or
  3025. dos-command.
  3026.  
  3027.    INCLUDE  FILE/A,FORCE/S,IFEXISTS/S
  3028.  
  3029. Include another mouse button configfile.
  3030.  
  3031. FILE     
  3032. The  name  of  the  file to include must be given, or an error is reported.
  3033. Includes may be nested up to 8 levels before an error is reported.
  3034.          
  3035. FORCE    
  3036. Suppresses  the  requester that will pop up if a key already exists, asking
  3037. you if overwriting is OK.
  3038.          
  3039. IFEXISTS 
  3040. Switch to suppress the error normally reported if the file does not exists.
  3041.  
  3042. NOTE: 
  3043. When using nested includes the current directory will be set to the path of
  3044. the  included  file  before  the  next level of include is called.  This is
  3045. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  3046. directories - including all files in the current directory.
  3047.  
  3048. All  lines  not  beginning with any of the directives, not counting leading
  3049. spaces and tabs, are treated as comments and ignored.
  3050.  
  3051. Click the following button to see the actual config file for mousebuttons.
  3052.  
  3053. EdgePrg:Edge.mousebuttons
  3054.  
  3055. Template_Config
  3056. ---------------
  3057.  
  3058. When  Edge  is  first started it will try to load a template configuration,
  3059. either  the  default one EdgePrg:Edge.templates or the one specified by you
  3060. with the TEMPLATES keyword/tooltype.  If the file is not found no templates
  3061. will be installed.  This initial loading is always performed with the FORCE
  3062. switch  present;  i.e.   no requester will pop up on templates defined more
  3063. than once - the last definition will be the active one.
  3064.  
  3065. You  may  load  another  configuration  at  any time with the LoadTemplates
  3066. command.
  3067.  
  3068. The template config file is made up of two directives:
  3069.  
  3070.    TEMPLATE   TEMPLATE/A,FILL/A/F
  3071.  
  3072. This directive is used to define a template.
  3073.  
  3074. TEMPLATE 
  3075. The  text  used to check for a match, i.e.  identify the template.  Case is
  3076. not  important.   If  a template already exists and the FORCE switch is not
  3077. on, a requester will pop up asking you about which definition to use.
  3078.  
  3079. FILL     
  3080. The  text to fill in if the template matches.  The characters used to match
  3081. the template will be overwritten when this text is inserted.  There are two
  3082. special characters you may use in the fill-text:
  3083.  
  3084. '@'  Position the cursor on the character after this when the fill-text has
  3085. been filled in.
  3086.  
  3087. '«' Insert a 'backspace' in the fill-text.
  3088.  
  3089. To  include  a  true  '@'  or '«' simply type two.  To include non printing
  3090. characters  use  decimal code:  '\\xxx' e.g.  '\\169' = '-', '\\065' = 'A',
  3091. '\\010' = LF, etc.
  3092.  
  3093.    INCLUDE  FILE/A,FORCE/S,IFEXISTS/S
  3094.  
  3095. Include another template configfile.
  3096.  
  3097. FILE     
  3098. The  name  of  the  file to include must be given, or an error is reported.
  3099. Includes may be nested up to 8 levels before an error is reported.
  3100.          
  3101. FORCE    
  3102. Suppresses  the  requester that will pop up if a key already exists, asking
  3103. you if overwriting is OK.
  3104.          
  3105. IFEXISTS 
  3106. Switch to suppress the error normally reported if the file does not exists.
  3107.  
  3108. NOTE: 
  3109. When using nested includes the current directory will be set to the path of
  3110. the  included  file  before  the  next level of include is called.  This is
  3111. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  3112. directories - including all files in the current directory.
  3113.  
  3114. All  lines  not  beginning with any of the directives, not counting leading
  3115. spaces and tabs, are treated as comments and ignored.
  3116.  
  3117. Click  the  following to see an example config file, the 'C_Templates' file
  3118. included with Edge in the 'Templates' directory.
  3119.  
  3120. EdgePrg:templates/C_Templates
  3121.  
  3122. Dictionary_Config
  3123. -----------------
  3124.  
  3125. When  Edge is first started it will try to load a dictionary configuration,
  3126. either  the default one EdgePrg:Edge.dictionary or the one specified by you
  3127. with  the  DICTIONARY  keyword/tooltype.   If  the  file  is  not  found no
  3128. dictionary  will  be  installed.   This initial loading is always performed
  3129. with  the  FORCE  switch  present;  i.e.  no requester will pop up on words
  3130. defined  more  than once - the last definition will be the active one.  The
  3131. dictionary  is used with the CorrectCase and CorrectWord functions, and you
  3132. must have a dictionary for those functions to work.
  3133.  
  3134. You  may  load  another  configuration  at any time with the LoadDictionary
  3135. command.
  3136.  
  3137. The dictionary config file is made up of two directives:
  3138.  
  3139.    WORD   WORD/A
  3140.  
  3141. This directive is used to define a word in the dictionary.
  3142.  
  3143. WORD     
  3144. The  word  you wish to add to the dictionary.  If it already exists and the
  3145. FORCE  switch  is  not given a requester will pop up asking you about which
  3146. definition to use.
  3147.  
  3148.    INCLUDE  FILE/A,FORCE/S,IFEXISTS/S
  3149.  
  3150. Include another dictionary configfile.
  3151.  
  3152. FILE     
  3153. The  name  of  the  file to include must be given, or an error is reported.
  3154. Includes may be nested up to 8 levels before an error is reported.
  3155.          
  3156. FORCE    
  3157. Suppresses  the  requester that will pop up if a key already exists, asking
  3158. you if overwriting is OK.
  3159.          
  3160. IFEXISTS 
  3161. Switch to suppress the error normally reported if the file does not exists.
  3162.  
  3163. NOTE: 
  3164. When using nested includes the current directory will be set to the path of
  3165. the  including  file  before  the next level of include is called.  This is
  3166. useful  when  creating files like the 'all.xxx' files in the 'Dictionaries'
  3167. directories - including all files in the current directory.
  3168.  
  3169. All  lines  not  beginning with any of the directives, not counting leading
  3170. spaces and tabs, are treated as comments and ignored.
  3171.  
  3172. Click  the  following button to see an example of a 'C_dictionary' included
  3173. in the 'Dictionaries' directory on disk.
  3174.  
  3175. EdgePrg:Dictionaries/C_dictionary
  3176.  
  3177. ARexx Macros
  3178. ------------
  3179.  
  3180. ARexx Commands and Macros in Edge
  3181.  
  3182. ARexx  Commands  must  be sent to an ARexx command Host or a Port Name.  If
  3183. you  are within Edge you may send ARexx Commands to Edge itself.  These are
  3184. called  macros.  In the "Macros/Bind Macro to Key" menu, you may sample for
  3185. a  "hot-key" sequence of keystrokes.  After you OK the key sequence, a file
  3186. requester  opens  and  you  may  choose the ARexx program you want executed
  3187. every  time the hot-key sequence is pressed (with Edge running, of course).
  3188. Later  if you want to assign another macro to that hot-key sequence use the
  3189. "Macros/Edit  a  Key" menu.  In this way, you may customize Edge as much as
  3190. you want.
  3191.  
  3192. If  you  want  to  bind a single ARexx command to a key, it is best done by
  3193. editing  the  keyboard  file directly, as you don't need to maintain a file
  3194. for  the  command  as  you  do  when  you  bind  a macro to a key.  Use the
  3195. Settings/Edit/Keyboard menu to open the keyboard configuration file.
  3196.  
  3197. NOTE:  
  3198. Edge  has  an  ARexx  or host address which is case sensitive.  The primary
  3199. ARexx  port is normally "EDGE" and is also the screen title text.  Normally
  3200. you won't talk to this port.
  3201.  
  3202. Additionally,  each  window  in  turn  opens  its  own  ARexx port with the
  3203. following syntax (case sensitive):
  3204.  
  3205. ---------------------------------------------------------------------------
  3206. EDGE1.1.2  means Edge,  window 1, view 2
  3207. EDGE1.3.4  means Edge,  window 3, view 4
  3208. ---------------------------------------------------------------------------
  3209.  
  3210. If  your  ARexx macro needs to send commands between windows, then you need
  3211. to  do  an  address instruction to change the current address to the window
  3212. you want to send the command to.
  3213.  
  3214. There is a rich ARexx command set for Edge, and there are plenty of example
  3215. programs  to use or learn from.  Teaching you to program in ARexx is beyond
  3216. the scope of this on-line help.  Click for more info
  3217.  
  3218. See ARexx commands for more information
  3219.  
  3220. Commands
  3221. --------
  3222.  
  3223. See ARexx macros & hot-keys for more information
  3224.  
  3225. Edge ARexx Command Set
  3226.  
  3227. All  commands  return  their  result  in  the ARexx RESULT variable; the RC
  3228. variable  indicates  failure  or  success  (0=success,  any  other value is
  3229. severity level on the error that occurred).
  3230.  
  3231. About                  SHOW/S,VERSION/S,TECHSUPPORT/S
  3232. ActivateWindow         PORT,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,LASTACTIVE/S,
  3233.                        CURRENT/S
  3234. AddErr                 LINE/A/N,CHAR/A/N,MESSAGE/A
  3235. AddressOf              FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,
  3236.                        TW=TOPWINDOW/S,BW=BOTTOMWINDOW/S,NW=NEXTWINDOW/S,
  3237.                        PW=PREVIOUSWINDOW/S
  3238. BeepScreen             ,
  3239. BlockInfo              ,
  3240. BlockOff               ,
  3241. BlockToBuff            ADDRESS/A/N,MAXSIZE/A/N
  3242. BlockToFindBuff        ,
  3243. BlockToReplaceBuff     ,
  3244. ChangeWindow           LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,DELTAX/N,DELTAY
  3245.                        /N,DELTAW/N,DELTAH/N
  3246. CheckAbort             ,
  3247. Clear                  FORCE/S,RESTORELS/S
  3248. ClearClip              GC=GLOBALCLIP/S
  3249. ClearErr               ,
  3250. Close                  FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICON/S,NOICON/S,
  3251.                        BACKUP/S,NOBACKUP/S,NOQUIT/S
  3252. CloseRexxIO            ,
  3253. CompleteTemplate       TEMPLATE
  3254. Copy                   GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,
  3255.                        LINE/S,SOL/S,EOL/S,APPEND/S,RB=RESULTBUFF/S
  3256. CorrectCase            WORD
  3257. CorrectWord            WORD
  3258. CurrentDir             DIRNAME
  3259. Cursor                 UP/N,DOWN/N,LEFT/N,RIGHT/N
  3260. Cut                    GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,
  3261.                        LINE/S,SOL/S,EOL/S,APPEND/S,RB=RESULTBUFF/S
  3262. Delete                 CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S
  3263. Dictionary             WORD/A,ADD/S,FORCE/S,REMOVE/S
  3264. DisableUser            ,
  3265. EnableUser             ,
  3266. EnterASCII             ASCII/N
  3267. Erase                  ,
  3268. Fault                  ERRNUM/N,RAW/S
  3269. Find                   FIND,UCEQLC/N,FORWARD/N,WILDCARD/N,WORDS/N,CIRCULAR/N
  3270. FindBracket            ,
  3271. FindCFunction          ,
  3272. FindIMark              MARK/A/N
  3273. FindLabel              ,
  3274. FindNext               BACK/S
  3275. FindReplace            ONCE/S,ALL/S,FIND,CHANGE,UCEQLC/N,FORWARD/N,WILDCARD/
  3276.                        N,WORDS/N,CIRCULAR/N
  3277. FindReplaceNext        ONCE/S,ALL/S,BACK/S
  3278. Flag                   FIELD/A,FLAG/A,T=TOGGLE/S,S=SET/S,C=CLEAR/S
  3279. Fold                   SHOW/S,HIDE/S,SHOWNESTED/S,HIDENESTED/S,SHOWALL/S,
  3280.                        HIDEALL/S
  3281. Font                   NAME,SIZE/N,SCREEN/S,TEXT/S,GADGET/S,BOLD/S,ITALIC/S,
  3282.                        UNDERLINE/S,SCALE/S
  3283. Format                 LEFT/S,RIGHT/S,CENTER/S,FILL/S
  3284. GetENVVar              NAME/A,RAW/S
  3285. GlobalSettings         PRINTER/S,SCREEN/S,WINDOWS/S
  3286. GoToAuto               ,
  3287. GoToBookMark           MARK/A/N
  3288. GoToByte               BYTE/N
  3289. GoToColumn             COLUMN/N
  3290. GoToError              ERRNUMBER/N,PREVIOUS/S,SHOW/S
  3291. GoToLine               LINE/N
  3292. GoToPage               PAGE/N
  3293. Help                   HELPFILE/K,SECTION,LOADINDEX/S,LOADALL/A,CACHENODE/S,
  3294.                        KEEPCACHE/S,QUIT/S
  3295. Iconify                FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS/
  3296.                        S,BACKUPS/S,NOBACKUPS/S
  3297. Include                FILENAME
  3298. KeyBoard               KEY/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,
  3299.                        COMMAND/F
  3300. Learn                  FILENAME
  3301. LoadDictionary         FILENAME,FORCE/S,APPEND/S
  3302. LoadENV                FILENAME,GE/S,LE/S,DEFLE/S,PATTERN
  3303. LoadKeyboard           FILENAME,FORCE/S,APPEND/S
  3304. LoadMenus              FILENAME,APPEND/S
  3305. LoadMouseButtons       FILENAME,FORCE/S,APPEND/S
  3306. LoadTexts              FILENAME,APPEND/S
  3307. LoadTemplates          FILENAME,FORCE/S,APPEND/S
  3308. LocalSettings          ,
  3309. LowerCase              CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  3310. MarkBlock              COLUMNAR/S
  3311. EdgeToBack             ,
  3312. EdgeToFront            ,
  3313. MouseButton            BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,
  3314.                        COMMAND/F
  3315. MovePage               UP/N,DOWN/N,LEFT/N,RIGHT/N,CENTER/S
  3316. MoveScreen             LEFTEDGE/N,TOPEDGE/N,DELTAX/N,DELTAY/N
  3317. New                    PORTNAME/K,LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,
  3318.                        ZOOMLEFTEDGE/N,ZOOMTOPEDGE/N,ZOOMWIDTH/N,ZOOMHEIGHT/
  3319.                        N,PATH,NAME,COPYLS/S
  3320. NewLine                NI=NOINDENT/S,I=INDENT/S,TI=TOGGLEINDENT/S
  3321. Next                   WORD/S,PAGE/S
  3322. Nop                    ,
  3323. Open                   FILES/M,FORCE/S,RESTORELS/S,PATH/K
  3324. OpenClip               FILENAME,GC=GLOBALCLIP/S,APPEND/S
  3325. Paste                  GC=GLOBALCLIP/S,GCC=GLOBALCLIPCOLUMNAR/S,SC=SMALLCLIP
  3326.                        /S
  3327. Position               LINE/N,COLUMN/N,CHAR/N,SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,
  3328.                        EOW/S,SOP/S,EOP/S
  3329. Previous               WORD/S,PAGE/S
  3330. Print                  PROMPT/S
  3331. PrintClip              GC=GLOBALCLIP/S,PROMPT/S
  3332. PutENVVar              NAME/A,VALUE/A
  3333. Quit                   FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS
  3334.                        /S,BACKUPS/S,NOBACKUPS/S
  3335. Redo                   ,
  3336. RequestFile            TITLE/K,PATH,FILE,PATTERN,DIR/S,SAVE/S,GETDIR/S,
  3337.                        MULTISELECT/S
  3338. RequestKey             TITLE/K,ALTSAME/N,SHIFTSAME/N,QMALT/N,QMSHIFT/N,
  3339.                        SAMPLE/S
  3340. RequestNotify          TITLE/K,STRING/A/F
  3341. RequestNumber          TITLE/K,DEFAULT/N,MIN/N,MAX/N,SHOWLIMITS/S
  3342. RequestChoice          TITLE/K,STRING/A/F,PG=POSITIVEGADGET/K,NG=NEGATIVEGADGET
  3343.                        /K
  3344. RequestString          TITLE/K,DEFAULT,TRANSLATE/S
  3345. RX                     SYNC/S,FILEREQ/S,PATH/K,FILE/K,PATTERN/K,
  3346.                        STOP=STOPLEARNING/S,COMMAND/F
  3347. Save                   ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
  3348. SaveAs                 FILENAME,FORCE/S,ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
  3349. SaveChanges            ICONS/S,NOICONS/S,BACKUPS/S,NOBACKUPS/S
  3350. SaveClip               FILENAME,FORCE/S,GC=GLOBALCLIP/S,ICON/S,NOICON/S
  3351. SaveDictionary         FILENAME,FORCE/S
  3352. SaveENV                FILENAME,GE/S,LE/S,DEFLE/S,FORCE/S,PATTERN
  3353. SaveKeyboard           FILENAME,FORCE/S
  3354. SaveMenus              FILENAME,FORCE/S
  3355. SaveMouseButtons       FILENAME,FORCE/S
  3356. SaveTexts              FILENAME,FORCE/S
  3357. SaveTemplates          FILENAME,FORCE/S
  3358. ScreenMode             MONITOR,WIDTH/N,HEIGHT/N,DEPTH/N,DETAILPEN/N,
  3359.                        BLOCKPEN/N,TEXTPEN/N,SHINEPEN/N,SHADOWPEN/N,FILLPEN
  3360.                        /N,FILLTEXTPEN/N,BACKGROUNDPEN/N,HIGHLIGHTTEXTPEN/N,
  3361.                        BARDETAILPEN/N,BARBLOCKPEN/N,BARTRIMPEN/N
  3362. Select                 FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S
  3363. SetBookMark            MARK/A/N
  3364. SwapCase               CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  3365. Template               TEMPLATE/A,ASK/S,FORCE/S,FILL/F
  3366. Text                   TEXT/A,RAW/S
  3367. Undo                   ,
  3368. UpperCase              CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  3369. Wakeup                 ,
  3370. Window                 SV=SPLITVERTICAL/S,SH=SPLITHORIZONTAL/S,CLOSE/S,
  3371.                        FORCE/S,FORCEREXX/S,FORCEOK/S,SNAPSHOT/S,MIN/S,MAX/S,
  3372.                        FRONT/S,BACK/S,ZOOM/S,UNZOOM/S,ZIP/S
  3373. WindowTitle            MESSAGE/A,DISPLAYTIME/N
  3374.  
  3375. About
  3376. -----
  3377.  
  3378. FORMAT
  3379.  
  3380. About SHOW/S,VERSION/S,TECHSUPPORT/S
  3381.  
  3382. DESCRIPTION
  3383. If  the SHOW switch is present the about string will be displayed using the
  3384. Notify  requester  and  in this case the function will not return until the
  3385. user closes the Notify requester.
  3386.  
  3387. Specify  TECHSUPPORT  to  get  information  about  how and where to contact
  3388. technical support.
  3389.  
  3390. Specify VERSION to get version information about Edge, Kickstart, Workbench
  3391. and your computer.
  3392.  
  3393. Without  VERSION  and  TECHSUPPORT  specified  About  will  give  copyright
  3394. information, mailing addresses and phone numbers.
  3395.  
  3396. INPUTS
  3397.  
  3398. SHOW        - Use this flag to display the about string with a Message
  3399.               requester.
  3400.  
  3401. VERSION     - Get version information
  3402.  
  3403. TECHSUPPORT - Get technical support information
  3404.  
  3405. RESULTS
  3406.  
  3407. A string containing information on the selected topic.
  3408.  
  3409. ActivateWindow
  3410. --------------
  3411.  
  3412. FORMAT
  3413.  
  3414. ActivateWindow PORT,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,LASTACTIVE/S,CURRENT/S
  3415.  
  3416. DESCRIPTION
  3417. Activate  a window for USER input.  Take care when using this function from
  3418. ARexx,  since  the  host address doesn't change.  If you wish to change the
  3419. host  address  to  that  of  the  activated  window you must 'address value
  3420. result' using the result from this function.
  3421.  
  3422. INPUTS
  3423.  
  3424. PORT       - Activate the Edge window with the given ARexx address, if the
  3425.              port is not found no window will be activated.
  3426.  
  3427. TOP        - Activate the first window in the first file.
  3428.  
  3429. BOTTOM     - Activate the last window in the last file.
  3430.  
  3431. NEXT       - Activate the next window in the window list.
  3432.  
  3433. PREVIOUS   - Activate the previous window in the window list.
  3434.  
  3435. LASTACTIVE - Activate the window previously active, useful for toggling
  3436.              between two windows.
  3437.  
  3438. CURRENT    - Activate the Edge window attached to the current ARexx address.
  3439.  
  3440. NOTE
  3441. NEXT  and  PREVIOUS are circular, which means that if the current window is
  3442. the last one and you specify NEXT you will activate the first window in the
  3443. first  file,  and  if  the  current window is the first one and you specify
  3444. PREVIOUS you will activate the last window in the last file.
  3445.  
  3446. If  no switches are specified the last text window receiving input from the
  3447. user will be activated.
  3448.  
  3449. You may only specify one of the switches at a time.
  3450.  
  3451. RESULTS
  3452. The ARexx-address of the activated window.
  3453.  
  3454. AddErr
  3455. ------
  3456.  
  3457. FORMAT
  3458.  
  3459. AddErr CHAR/A/N,LINE/A/N,MESSAGE/A
  3460.  
  3461. DESCRIPTION
  3462. Add an error message to the error list.
  3463.  
  3464. INPUTS
  3465.  
  3466. CHAR    - Character offset on the line.
  3467.  
  3468. LINE    - Line-number where the error occurred.
  3469.  
  3470. MESSAGE - The error/warning message itself.
  3471.  
  3472.  
  3473. AddressOf
  3474. ---------
  3475.  
  3476. FORMAT
  3477.  
  3478. AddressOf FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,
  3479.           TW=TOPWINDOW/S,BW=BOTTOMWINDOW/S,NW=NEXTWINDOW/S,
  3480.           PW=PREVIOUSWINDOW/S
  3481.  
  3482. DESCRIPTION
  3483. Get  the  ARexx-address  of an Edge window.  If no parameters are specified
  3484. the address of the current window will be returned.
  3485.  
  3486. INPUTS
  3487.  
  3488. FILENAME - Get the address of the first window in the file with the given
  3489.            filename; the search is made ignoring the Edge path components.
  3490.  
  3491. FULLNAME - Get the address of the first window in the file with the given
  3492.            filename; the search is made taking into account the Edge path
  3493.            componets.
  3494.  
  3495. TOP      - Get the address of the first window in the first file.
  3496.  
  3497. BOTTOM   - Get the address of the first window in the last file.
  3498.  
  3499. NEXT     - Get the address of the first window in the next file.
  3500.  
  3501. PREVIOUS - Get the address of the first window in the previous file.
  3502.  
  3503. TW       - Get the address of the first window in the window list.
  3504.  
  3505. BW       - Get the address of the last window in the window list.
  3506.  
  3507. NW       - Get the address of the next window in the window list.
  3508.  
  3509. PW       - Get the address of the previous window in the window list.
  3510.  
  3511. NOTE
  3512. NEXT  and PREVIOUS are circular which means that if the current file is the
  3513. last  one  and you specify NEXT you will get the address of the first file,
  3514. and  if the current file is the first one and you specify PREVIOUS you will
  3515. get  the  address  of the last file.  The same goes for the window switches
  3516. and the window list.
  3517.  
  3518. You may only specify one of the parameters at a time.
  3519.  
  3520. RESULT
  3521. The ARexx-address of the specified file.
  3522.  
  3523. BeepScreen
  3524. ----------
  3525.  
  3526. FORMAT
  3527.  
  3528. BeepScreen ,
  3529.  
  3530. DESCRIPTION
  3531. Flash the screen Edge is running on.
  3532.  
  3533. BlockInfo
  3534. ---------
  3535.  
  3536. FORMAT
  3537.  
  3538. BlockInfo ,
  3539.  
  3540. DESCRIPTION
  3541. Returns  information  on  the  currently  selected  block.   If no block is
  3542. currently selected an error is returned.
  3543.  
  3544. RESULTS
  3545. The  info  returned are five decimal numbers and a word; the start line and
  3546. column  of  the  block,  the  current  (end  of block) line and column, the
  3547. byte-size  of  the  block  and  a  flag  telling you whether the block is a
  3548. "Normal" block or a "Columnar" one.
  3549.  
  3550. BlockOff
  3551. --------
  3552.  
  3553. FORMAT
  3554. BlockOff ,
  3555.  
  3556. DESCRIPTION
  3557. Turn off block mode.
  3558.  
  3559. BlockToBuff
  3560. -----------
  3561.  
  3562. FORMAT
  3563. BlockToBuff ADDRESS/A/N,MAXSIZE/A/N
  3564.  
  3565. DESCRIPTION
  3566. Copies  the  currently  selected  block to the buffer starting at the given
  3567. address,  but copies no more than MAXSIZE bytes.  Use with caution since it
  3568. is easy to cause a memory overwrite.
  3569.  
  3570. INPUTS
  3571.  
  3572. ADDRESS  - Decimal address, pointing to the start of the buffer.
  3573.  
  3574. MAXSIZE  - Maximun number of bytes that may be transferred (allocated size
  3575.            of the buffer).
  3576. RESULTS
  3577. The actual number of bytes copied.
  3578.  
  3579. BlockToReplaceBuff
  3580. ------------------
  3581.  
  3582. FORMAT
  3583. BlockToReplaceBuff ,
  3584.  
  3585. DESCRIPTION
  3586. Copies the currently selected block to the _FE_ReplaceString buffer.
  3587.  
  3588. RESULTS
  3589. The number of bytes copied.
  3590.  
  3591. BlockToFindBuff
  3592. ---------------
  3593.  
  3594. FORMAT
  3595. BlockToFindBuff ,
  3596.  
  3597. DESCRIPTION
  3598. Copies the currently selected block to the _FE_FindString buffer.
  3599.  
  3600. RESULTS
  3601. The number of bytes copied.
  3602.  
  3603. ChangeWindow
  3604. ------------
  3605.  
  3606. FORMAT
  3607. ChangeWindow LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,DELTAX/N,DELTAY/N,
  3608.              DELTAW/N,DELTAH/N
  3609.  
  3610. DESCRIPTION
  3611. Changes  the  size and/or the position of an Edge text window.  To find out
  3612. what the size/position actually became, use the Window command.
  3613.  
  3614. INPUTS
  3615.  
  3616. LEFTEDGE - Move the window to this absolute X position.
  3617.  
  3618. TOPEDGE  - Move the window to this absolute Y position.
  3619.  
  3620. WIDTH    - Change the window's width to this absolute width.
  3621.  
  3622. HEIGHT   - Change the window's height to this absolute height.
  3623.  
  3624. DELTAX   - Move the window horizontally this amount relative to the
  3625.            current or specified absolute X position.
  3626.  
  3627. DELTAY   - Move the window vertically this amount relative to the current
  3628.            position or specified absolute Y position.
  3629.  
  3630. DELTAW   - Change the window's width with this amount relative to the
  3631.            current or specified absolute width.
  3632.  
  3633. DELTAH   - Change the window's height with this amount relative to the
  3634.            current or specified absolute height.
  3635.  
  3636. CheckAbort
  3637. ----------
  3638.  
  3639. FORMAT
  3640. CheckAbort ,
  3641.  
  3642. DESCRIPTION
  3643. This  command  used  to check if CTRL-C has been pressed by the user, if so
  3644. the  user  abort  error  is  returned, e.g.  RC=~0.  If CTRL-C has not been
  3645. pressed RC will equal 0.
  3646.  
  3647. NOTE: The state of the CTRL-C flag is cleared by this command.
  3648.  
  3649. The Menu_PlayNDefMac.edge script uses this command to see if the user wants
  3650. to abort while playing back the default macro.
  3651.  
  3652. RESULTS
  3653. RC~=0 if CTRL-C has been pressed, RC=0 if not.
  3654.  
  3655. Clear
  3656. -----
  3657.  
  3658. FORMAT
  3659. Clear FORCE/S,RESTORELS/S
  3660.  
  3661. DESCRIPTION
  3662. Clears  the current file, flushes the undo-buffer and optionally resets the
  3663. local  settings to default.  The FORCE switch suppresses the requester that
  3664. will  pop  up if any changes have been made to the file, asking the user to
  3665. confirm  that losing the changes is OK.  If the RESTORELS switch is present
  3666. the  local  settings  will  be  loaded  with  defaults;  if not present the
  3667. settings are kept as they are.
  3668.  
  3669. INPUTS
  3670.  
  3671. FORCE     - Suppresses the requester prompting the user about losing any
  3672.             changes.
  3673.  
  3674. RESTORELS - Loads the local settings with default values.
  3675.  
  3676. RESULTS
  3677. The new name for this file.
  3678.  
  3679. ClearClip
  3680. ---------
  3681.  
  3682. FORMAT
  3683. ClearClip GC=GLOBALCLIP/S
  3684.  
  3685. DESCRIPTION
  3686. Clears  the selected clipboard, global if GLOBALCLIP is specified, else the
  3687. local one, and free all memory used.
  3688.  
  3689. INPUTS
  3690.  
  3691. GLOBALCLIP - Flag to select the global clip for clearing.
  3692.  
  3693. ClearErr
  3694. --------
  3695.  
  3696. FORMAT
  3697. ClearErr ,
  3698.  
  3699. DESCRIPTION
  3700. Clears the error list, removes all errors linked and frees all memory used.
  3701. You should use this command before you start a new assembly/compilation.
  3702.  
  3703. Close
  3704. -----
  3705.  
  3706. FORMAT
  3707. Close FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICON/S,NOICON/S,BACKUP/S,
  3708.       NOBACKUP/S,NOQUIT/S
  3709.  
  3710. DESCRIPTION
  3711. Quits the current file.  If the current file is the last one then Edge will
  3712. either iconify or quit depending on the DORMANTQUIT flag in _GE_Flags.  The
  3713. FORCE  switch suppresses the requester that will pop up if any changes have
  3714. been  made  to the file, asking the user to confirm that losing the changes
  3715. is  OK.   The FORCEREXX switch suppresses the requester that will pop up if
  3716. any  of the file windows have any outstanding ARexx messages (the requester
  3717. is  only  visually suppressed - the outstanding messages must return before
  3718. the  editor  can be unloaded).  The FORCEOK switch suppresses the requester
  3719. that  pops up if no changes are made and no ARexx messages are outstanding,
  3720. asking  if quitting the file is OK.  If the SAVE switch is present the file
  3721. will  be  saved before it is closed.  The ICON, NOICON, BACKUP and NOBACKUP
  3722. switches  are  used  to  force  or  suppress  icon and backup creation when
  3723. saving.   The  NOQUIT  switch  is  used  to  make  sure  that Edge will not
  3724. unload/iconify if the last file is force closed.
  3725.  
  3726. INPUTS
  3727.  
  3728. BACKUPS   - Forces create backups for all files saved.
  3729.  
  3730. FORCE     - Suppresses the requester asking the user about losing any
  3731.             changes.
  3732.  
  3733. FORECEOK  - Suppresses the 'OK to close file..' requester.
  3734.  
  3735. FORCEREXX - Suppresses the 'ARexx outstanding messages' requester.
  3736.  
  3737. SAVE      - Saves the file before it is closed.
  3738.  
  3739. ICON      - Forces create an icon.
  3740.  
  3741. NOICON    - Suppresses icon creation.
  3742.  
  3743. BACKUP    - Forces a backup to be saved.
  3744.  
  3745. NOBACKUP  - Suppresses backup creation.
  3746.  
  3747. NOQUIT    - Switch to suppress quiting the editor if the last file is force
  3748.             Closed.
  3749.             
  3750. CloseRexxIO
  3751. -----------
  3752.  
  3753. FORMAT
  3754. CloseRexxIO ,
  3755.  
  3756. DESCRIPTION
  3757. When  used, CloseRexxIO will tag the ARexx Input/Output (IO) stream so when
  3758. all  outstanding  ARexx messages have returned, the ARexx IO stream will be
  3759. closed regardless of setfont, close delay, etc.
  3760.  
  3761. INPUTS
  3762. None
  3763.  
  3764. CompleteTemplate
  3765. ----------------
  3766.  
  3767. FORMAT
  3768. CompleteTemplate TEMPLATE
  3769.  
  3770. DESCRIPTION
  3771. Searches  the  template-list  for a match to TEMPLATE or the word currently
  3772. under  the  cursor.   If a match, and only one, is found then if a TEMPLATE
  3773. was  specified  the  fill-text is returned as the result and if no TEMPLATE
  3774. was given the fill-text is inserted into the file.
  3775.  
  3776. NOTE: 
  3777. In  order  to  match  a  template  you  need only give enough characters to
  3778. uniquely  separate  it  from the rest of the templates, i.e.  if 'while' is
  3779. the only template beginning on 'w' you need only give a 'w' in order to get
  3780. a match.
  3781.  
  3782. NOTE: 
  3783. You  must  have  loaded  a  template  configuration or created at least one
  3784. template  with  the  Template  command  in  order  for  this function to do
  3785. anything.
  3786.  
  3787. The fill-text may contain two special characters:
  3788.  
  3789. '@'
  3790. Position  the cursor on the character after this one when the fill-text has
  3791. been inserted.
  3792.  
  3793. '«'
  3794. Insert a 'backspace'.
  3795.  
  3796. To include a true '@' or '«' simply type two in a row '@@' or '««'.
  3797.  
  3798. INPUTS
  3799.  
  3800. TEMPLATE -  Template to match or nothing to use the word under the cursor.
  3801.  
  3802. RESULTS
  3803. If  a  TEMPLATE  is  given  the fill-text is not inserted into the file but
  3804. returned  as  the  result  from  this  function.   On the other hand, if no
  3805. TEMPLATE  is  given the fill-text is inserted and the final cursor position
  3806. is returned as the result.
  3807.  
  3808. Copy
  3809. ----
  3810.  
  3811. FORMAT
  3812.  
  3813. Copy GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,
  3814.      EOL/S,APPEND/S,RB=RESULTBUFF/S
  3815.  
  3816. DESCRIPTION
  3817. Copies the currenly selected block to one of the clipboards.  If GLOBALCLIP
  3818. is  specified the text will be copied to the global clipboard; if SMALLCLIP
  3819. is  specified  the  text  will  be  copied  to  the small clipboard; and if
  3820. RESULTBUFF is specified the text will be copied to the ARexx result buffer,
  3821. else  the  text will be copied to the local clipboard.  The contents of the
  3822. small  clipboard  are found in the Edge environment variable _FE_SmallClip.
  3823. With  normal  block  operations  you must first select or mark the text you
  3824. wish  to  copy  to a clipboard, but that is not the case with the following
  3825. switches:   CHAR,  WORD, LINE, SOL, and EOL.  When you specify any of those
  3826. switches the selected entity will be automatically marked and copied to the
  3827. selected  clipboard.  If the APPEND flag is specified the newly copied text
  3828. is  not  just  put into the specified clip but joined to the end of what is
  3829. already  in  the  clip - with this switch you can merge text from different
  3830. places into the clip and then insert it all in one go.
  3831.  
  3832. INPUTS
  3833.  
  3834. GLOBALCLIP - Flag to select the globalclip.
  3835.  
  3836. SMALLCLIP  - Flag to select the smallclip.
  3837.  
  3838. CHAR       - Auto mark and copy the character under the cursor.
  3839.  
  3840. WORD       - Auto mark and copy the word beginning under and extending to
  3841.              the right of the cursor plus trailing spaces.
  3842.  
  3843. BACK       - This flag only works together with CHAR and WORD.  If given
  3844.              the text to the left of the cursor is copied instead of the
  3845.              text to the right.
  3846.  
  3847. LINE       - Auto mark and copy the whole current line.
  3848.  
  3849. SOL        - Auto mark and copy all characters from the start of the line
  3850.              to the cursor, not including the character under the cursor.
  3851.  
  3852. EOL        - Auto mark and copy all characters from the cursor, including
  3853.              the character under the cursor, to the end of the line.
  3854.  
  3855. APPEND     - Merge mode.
  3856.  
  3857. RESULTBUFF - Copies to the ARexx result buffer, note that blocks larger
  3858.              than 1k will be truncated.
  3859.  
  3860. CorrectCase
  3861. -----------
  3862.  
  3863. FORMAT
  3864. CorrectCase WORD
  3865.  
  3866. DESCRIPTION
  3867. Searches  the dictionary for a case-insignificant match to WORD or the word
  3868. currently  under  the  cursor.   If  a  match  is  found then if a WORD was
  3869. specified the word found in the dictionary is returned as the result and if
  3870. no  WORD was given the word under the cursor will be replaced with the word
  3871. found in the dictionary.
  3872.  
  3873. NOTE: 
  3874. In order to get a match the word must be spelled correctly.
  3875.  
  3876. NOTE: 
  3877. You  must  have  loaded  a  dictionary or created at least one entry in the
  3878. dictionary  with  the  Dictionary  command in order for this function to do
  3879. anything.
  3880.  
  3881. INPUTS
  3882.  
  3883. WORD -  Word to correct or nothing to use the word under the cursor.
  3884.  
  3885. RESULTS
  3886. The word found in the dictionary.
  3887.  
  3888. CorrectWord
  3889. -----------
  3890.  
  3891. FORMAT
  3892. CorrectWord WORD
  3893.  
  3894. DESCRIPTION
  3895. Searches  the dictionary for the best fitting word according to WORD or the
  3896. word  currently  under  the cursor.  If a match is found then if a WORD was
  3897. specified the word found in the dictionary is returned as the result and if
  3898. no WORD was given, the word under the cursor will be replaced with the word
  3899. found in the dictionary.
  3900.  
  3901. NOTE: 
  3902. You  must  have  loaded  a  dictionary or created at least one entry in the
  3903. dictionary  with  the  Dictionary  command in order for this function to do
  3904. anything.
  3905.  
  3906. NOTE: 
  3907. Edge  uses  a best fit function to try to correct the given word.  If it is
  3908. spelled  too  badly  Edge  will  not be able to correct it.  However - Edge
  3909. would  rather  guess than fail, so if you try to correct a word that is not
  3910. in  the  dictionary  you may end up with the closest thing Edge could find.
  3911. This should not be a problem since it is easy to undo changes.
  3912.  
  3913. NOTE: 
  3914. The  first  letter  must  be  correct  and  enough  letters  typed  for the
  3915. correction  to  have  a  chance  to  be  successful; i.e.  you can not type
  3916. 'sewiti' and hope that it will be corrected to 'SetWindowTitles'.
  3917.  
  3918. INPUTS
  3919.  
  3920. WORD -  Word to correct or nothing to use the word under the cursor.
  3921.  
  3922. RESULTS
  3923. The word found in the dictionary.
  3924.  
  3925. CurrentDir
  3926. ----------
  3927.  
  3928. FORMAT
  3929. CurrentDir DIRNAME
  3930.  
  3931. DESCRIPTION
  3932. Changes  the current directory for Edge.  If the DIRNAME is not present the
  3933. user will be prompted with the FileRequester to select a directory.
  3934.  
  3935. INPUTS
  3936.  
  3937. DIRNAME - The new current directory, or nothing to prompt the user.
  3938.  
  3939. RESULTS
  3940. The old current directorypath.
  3941.  
  3942. Cursor
  3943. ------
  3944.  
  3945. FORMAT
  3946. Cursor UP/N,DOWN/N,LEFT/N,RIGHT/N
  3947.  
  3948. DESCRIPTION
  3949. Moves the cursor.  You may give more than one argument in order to move the
  3950. cursor  both  horizontally  and  vertically  with  one  call.  The vertical
  3951. movement  is  always executed first.  The horizontal movement will not wrap
  3952. at sol/eol.
  3953.  
  3954. INPUTS
  3955.  
  3956. UP    - Number of lines to move up, towards sof.
  3957.  
  3958. DOWN  - Number of lines to move down, towards eof.
  3959.  
  3960. LEFT  - Number of characters to move left, towards sol.
  3961.  
  3962. RIGHT - Number of characters to move right, towards eol.
  3963.  
  3964. RESULTS
  3965. The new position will be returned with the format:
  3966.  
  3967. Line Offset Column ASCII
  3968.  
  3969. All fields are decimal numbers.
  3970.  
  3971. Cut
  3972. ---
  3973.  
  3974. FORMAT
  3975. Cut GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,
  3976.     EOL/S,APPEND/S,RB=RESULTBUFF/S
  3977.  
  3978. DESCRIPTION
  3979. Cuts  the  currently selected block from the file to one of the clipboards.
  3980. If GLOBALCLIP is specified the text will be cut to the global clipboard; if
  3981. SMALLCLIP  is specified the text will be cut to the small clipboard; and if
  3982. RESULTBUFF  is  specified  the text will be cut to the ARexx result buffer,
  3983. else  the  text  will  be  cut to the local clipboard.  The contents of the
  3984. small  clipboard  is  found in the Edge environment variable _FE_SmallClip.
  3985. With  normal  block  operations  you must first select or mark the text you
  3986. wish  to  cut  to  a clipboard, but that is not the case with the following
  3987. switches:   CHAR,  WORD, LINE, SOL, and EOL.  When you specify any of those
  3988. switches  the  selected  entity will be automatically marked and cut to the
  3989. selected  clipboard.  If the APPEND flag is specified the newly cut text is
  3990. not just put into the specified clip but joined to the end of that which is
  3991. already  in  the  clip - with this switch you can merge text from different
  3992. places into the clip and then insert it all in one go.
  3993.  
  3994. INPUTS
  3995.  
  3996. GLOBALCLIP - Flag to select the globalclip.
  3997.  
  3998. SMALLCLIP  - Flag to select the smallclip.
  3999.  
  4000. CHAR       - Auto mark and cut the character under the cursor.
  4001.  
  4002. WORD       - Auto mark and cut the word beginning under and extending to
  4003.              the right of the cursor plus trailing spaces.
  4004.  
  4005. BACK       - This flag only works together with CHAR and WORD.  If given
  4006.              the text to the left of the cursor is cut instead of the
  4007.              text to the right.
  4008.  
  4009. LINE       - Auto mark and cut the whole current line.
  4010.  
  4011. SOL        - Auto mark and cut all characters from the start of the line
  4012.              to the cursor, not including the character under the cursor.
  4013.  
  4014. EOL        - Auto mark and cut all characters from the cursor, including
  4015.              the character under the cursor, to the end of the line.
  4016.  
  4017. APPEND     - Merge mode.
  4018.  
  4019. RESULTBUFF - Cuts to the ARexx result buffer, note that blocks larger
  4020.              than 1k will be truncated.
  4021.  
  4022. Delete
  4023. ------
  4024.  
  4025. FORMAT
  4026. Delete CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S
  4027.  
  4028. DESCRIPTION
  4029. Delete characters in some different and useful ways.
  4030.  
  4031. INPUTS
  4032.  
  4033. CHAR - Delete the character under the cursor; the text to the right of
  4034.        the deleted character is moved to the left.  The cursor is not
  4035.        moved.
  4036.  
  4037. WORD - Delete the word beginning under and extending to the right of the
  4038.        cursor plus trailing spaces; the text to the right of the deleted
  4039.        word is moved to the left.  The cursor is not moved.
  4040.  
  4041. BACK - This flag only works together with CHAR and WORD.  If given the
  4042.        text to the left of the cursor is deleted instead of the text to
  4043.        the right.
  4044.  
  4045. LINE - Delete the whole current line.
  4046.  
  4047. SOL  - Delete all characters from the start of the line to the cursor,
  4048.        not including the character under the cursor.
  4049.  
  4050. EOL  - Delete all characters from the cursor, including the character
  4051.        under the cursor, to the end of the line.
  4052.  
  4053. RESULTS
  4054. The new position will be returned with the format:
  4055.  
  4056. Line Offset Column ASCII
  4057.  
  4058. All fields are decimal numbers.
  4059.  
  4060. Dictionary
  4061. ----------
  4062.  
  4063. FORMAT
  4064. Dictionary WORD/A,ADD/S,FORCE/S,REMOVE/S
  4065.  
  4066. DESCRIPTION
  4067. Inquires  about,  removes or adds a word to the dictionary.  If no switches
  4068. are given the current definition of WORD will be returned, if it exists.
  4069.  
  4070. INPUTS
  4071.  
  4072. WORD     - The word you wish to affect.
  4073.  
  4074. ADD      - Switch used to add WORD to the dictionary.
  4075.  
  4076. FORCE    - Switch to suppress the 'OK to overwrite' requester that will
  4077.            pop up if WORD already exists.
  4078.  
  4079. REMOVE   - Switch to remove WORD from the dictionary.
  4080.  
  4081. RESULTS
  4082. The old definition of WORD.
  4083.  
  4084. DisableUser
  4085. -----------
  4086.  
  4087. FORMAT
  4088. DisableUser ,
  4089.  
  4090. DESCRIPTION
  4091. Inhibit  user  input in the current window and sets the busy pointer.  This
  4092. function  is  nested  and  must be matched by an equal number of EnableUser
  4093. calls to reenable user input.
  4094.  
  4095. EnableUser
  4096. ----------
  4097.  
  4098. FORMAT
  4099. EnableUser ,
  4100.  
  4101. DESCRIPTION
  4102. Decreases the input lock counter for this window and if zero reenables user
  4103. input and clears the busy pointer.
  4104.  
  4105. EnterASCII
  4106. ----------
  4107.  
  4108. FORMAT
  4109. EnterASCII ASCII/N
  4110.  
  4111. DESCRIPTION
  4112. This  function  is  provided  so  that  the  user  may  enter non-printable
  4113. characters into the text.  When the function is called without the argument
  4114. a  requester  will  pop up to get the ASCII number from the user.  The Text
  4115. function  can  be  used  to perform the same function as EnterASCII with an
  4116. argument.
  4117.  
  4118. INPUTS
  4119.  
  4120. ASCII - ASCII value of the character to enter, or if nothing entered,
  4121.         prompts the user.
  4122.  
  4123. RESULTS
  4124. The new position will be returned with the format:
  4125.  
  4126. Line Offset Column ASCII
  4127.  
  4128. All fields are decimal numbers.
  4129.  
  4130. Erase
  4131. -----
  4132.  
  4133. FORMAT
  4134. Erase ,
  4135.  
  4136. DESCRIPTION
  4137. Delete the currently selected block of text.
  4138.  
  4139. Fault
  4140. -----
  4141.  
  4142. FORMAT
  4143. Fault ERRNUM/N,RAW/S
  4144.  
  4145. DESCRIPTION
  4146. Get  the  error string assigned to the given number, if no number is given,
  4147. the  return  code  from  the  last  function  is used.  If RAW is specified
  4148. unprintable characters will be translated to '\\xxx', e.g.  LF = '\\010'.
  4149.  
  4150. INPUTS
  4151.  
  4152. ERRNUM - The error number to inquire about, or input nothing to find out
  4153.          what went wrong with the command last called.
  4154.  
  4155. RAW    - Switch to inhibit '\\xxx' translation.
  4156.  
  4157. RESULT
  4158. An error message.
  4159.  
  4160. Find
  4161. ----
  4162.  
  4163. FORMAT
  4164. Find CIRCULAR/N,FIND,FORWARD/N,UCEQLC/N,WILDCARD/N,WORDS/N,
  4165.  
  4166. DESCRIPTION
  4167. Finds  a  string in the text.  If the FIND string is not given, prompts the
  4168. user with the Find requester to enter the string to find.  UCEQLC, FORWARD,
  4169. WILDCARD,  WORDS  and  CIRCULAR are optional flags to define how the search
  4170. will  be made.  If not given, the current setting of the flag with the same
  4171. name  in  _FE_Flags  (displayed in the Find requester) will be used; if the
  4172. option  equals  0,  meaning 'not in use', or 'reversed', setting the option
  4173. equal to any other number will enable the option.
  4174.  
  4175. Pattern matching will only be enabled if the WILDCARD option is enabled and
  4176. the  string to search for contains wildcard characters.  For example if you
  4177. want  to  search for a period followed by only one space then you would use
  4178. the following in the search field @{"#?.  ~( )#?" link DosWildCards}.
  4179.  
  4180. In  order to enter non printable characters use backslash and a three digit
  4181. decimal number e.g.  '\\010' for LF, '\\000' for NULL, etc.
  4182.  
  4183. INPUTS
  4184.  
  4185. CIRCULAR - Search circular (wrap at sof/eof).
  4186.  
  4187. FIND     - The string to search for, or nothing to prompt the user.
  4188.  
  4189. FORWARD  - Search forward in the file, else backwards.
  4190.  
  4191. UCEQLC   - Treat upper case as lower case.
  4192.  
  4193. WILDCARD - Use pattern-matching when searching.
  4194.  
  4195. WORDS    - Search only for whole words.
  4196.  
  4197. RESULTS
  4198. The new position will be returned with the format:
  4199.  
  4200. Line Offset Column ASCII
  4201.  
  4202. All fields are decimal numbers.
  4203.  
  4204. FindBracket
  4205. -----------
  4206.  
  4207. FORMAT
  4208. FindBracket ,
  4209.  
  4210. DESCRIPTION
  4211. Search  for  a  match  to  the  bracket  currently under the cursor.  Valid
  4212. brackets are '(', ')', '[', ']', '{' and '}'.
  4213.  
  4214. RESULTS
  4215. The new position will be returned with the format:
  4216.  
  4217. Line Offset Column ASCII
  4218.  
  4219. All fields are decimal numbers.
  4220.  
  4221. FindCFunction
  4222. -------------
  4223.  
  4224. FORMAT
  4225. FindCFunction ,
  4226.  
  4227. DESCRIPTION
  4228. Search  the  file  for the definition of the C function currently under the
  4229. cursor.
  4230.  
  4231. RESULTS
  4232. The new position will be returned with the format:
  4233.  
  4234. Line Offset Column ASCII
  4235.  
  4236. All fields are decimal numbers.
  4237.  
  4238. FindReplace
  4239. -----------
  4240.  
  4241. FORMAT
  4242. FindReplace ONCE/S,ALL/S,FIND,REPLACE,UCEQLC/N,FORWARD/N,WILDCARD/N,
  4243.            WORDS/N,CIRCULAR/N
  4244.  
  4245. Finds  a string in the text and replaces it and stops if ONCE is specified;
  4246. replaces  it and all other occurrences without prompting the user if ALL is
  4247. specified;  or  prompts  the  user  if neither ONCE nor ALL is given.  When
  4248. prompted the user may select to do the following:
  4249.  
  4250. (Y)es   Replace this occurrence of the find string and search for the
  4251.         next occurrence.
  4252.  
  4253. (N)o    Don't replace, but search for the next.
  4254.  
  4255. (L)ast  Replace and quit searching.
  4256.  
  4257. (A)ll   Replace this and then find and change all occurrences not previously
  4258.         found without further prompting.
  4259.  
  4260. Quit    Don't replace and Stop searching.
  4261.  
  4262. If  the  FIND or REPLACE string is not specified, the user will be prompted
  4263. with  the  Find/Replace requester to enter the string to search for and the
  4264. replacement  string.   UCEQLC,  FORWARD,  WILDCARD,  WORDS and CIRCULAR are
  4265. optional  flags  to  define how the search will be made.  If not given, the
  4266. current  setting  of the flag with the same name in _FE_Flags (displayed in
  4267. the  Find/Replace requester) will be used, if the option is 0, it is not in
  4268. use or reversed, so any other number will enable the option.
  4269.  
  4270. Pattern matching will only be enabled if the WILDCARD option is enabled and
  4271. the  string  to  search  for  contains wildcard characters.  Click for more
  4272. information about wildcards.
  4273.  
  4274. In  order to enter non-printable characters use backslash and a three digit
  4275. decimal number e.g.  '\\010' for LF, '\\000' for NULL, etc.
  4276.  
  4277. INPUTS
  4278.  
  4279. ONCE     - Replace once without prompting the user, then stop.
  4280.  
  4281. ALL      - Replace every occurrence without prompting the user.
  4282.  
  4283. FIND     - The string to search for, or nothing to prompt the user.
  4284.  
  4285. REPLACE  - The replace string.
  4286.  
  4287. UCEQLC   - Treat upper case as lower case.
  4288.  
  4289. FORWARD  - Search forward in the file, else backwards.
  4290.  
  4291. WILDCARD - Use pattern-matching when searching.
  4292.  
  4293. WORDS    - Search only for whole words.
  4294.  
  4295. CIRCULAR - Search circular (wrap at sof/eof).
  4296.  
  4297. RESULTS
  4298. The new position will be returned with the format:
  4299.  
  4300. Line Offset Column ASCII
  4301.  
  4302. All fields are decimal numbers.
  4303.  
  4304. FindReplaceNext
  4305. ---------------
  4306.  
  4307. FORMAT
  4308. FindReplaceNext ONCE/S,ALL/S,BACK/S
  4309.  
  4310. DESCRIPTION
  4311. Finds  a string in the text and replaces it and stops if ONCE is specified;
  4312. replaces  it and all other occurrences without prompting the user if ALL is
  4313. specified;  or  prompts  the  user  if neither ONCE nor ALL is given.  When
  4314. prompted the user may select to do the following:
  4315.  
  4316. (Y)es   Replace this occurrence of the find string and search for the
  4317.         next occurrence.
  4318.  
  4319. (N)o    Don't replace, but search for the next.
  4320.  
  4321. (L)ast  Replace and quit searching.
  4322.  
  4323. (A)ll   Replace this and then find and change all occurrences not previously
  4324.         found without further prompting.
  4325.  
  4326. Quit    Don't replace and Stop searching.
  4327.  
  4328. The  search is made using the contents of the _FE_FindString buffer and the
  4329. search    flags    in   _FE_Flags,   the   replacement   string   used   is
  4330. _FE_ReplaceString.   If  BACK  is specified the search is made backwards in
  4331. the file, towards sof (start of file).
  4332.  
  4333. INPUTS
  4334.  
  4335. ONCE - Replace once without prompting the user, then stop.
  4336.  
  4337. ALL  - Replace every occurrence without prompting the user.
  4338.  
  4339. BACK - The search will be made backwards, towards sof.
  4340.  
  4341. RESULTS
  4342. The new position will be returned with the format:
  4343.  
  4344. Line Offset Column ASCII
  4345.  
  4346. All fields are decimal numbers.
  4347.  
  4348. FindIMark
  4349. ---------
  4350.  
  4351. FORMAT
  4352. FindIMark MARK/A/N
  4353.  
  4354. DESCRIPTION
  4355. Searches  the  file  for  the  specified  IMark.   First the IMark image is
  4356. expanded  using  the supplied argument and then the search is made.  In the
  4357. IMark  image a small x specifies the mark number, so '/*x*/' will expand to
  4358. '/*4*/'  if  the argument is 4 and '/*-999*/' if the argument is -999.  The
  4359. IMark must be placed at column 1.  The search is case-sensitive.
  4360.  
  4361. INPUTS
  4362.  
  4363. MARK  - The imark number to search for.
  4364.  
  4365. RESULTS
  4366. The new position will be returned with the format:
  4367.  
  4368. Line Offset Column ASCII
  4369.  
  4370. All fields are decimal numbers.
  4371.  
  4372. FindLabel
  4373. ---------
  4374.  
  4375. FORMAT
  4376. FindLabel ,
  4377.  
  4378. DESCRIPTION
  4379. Searches  the  file  for  the  definition  of the label currently under the
  4380. cursor.   The label must be a standard assembler label using characters 'a'
  4381. - 'z', 'A' - 'Z', '0' - '9', '.' and '_'.  It must start on column 1 if not
  4382. ended  with  a  colon  ':'.   If ended with a colon ':' it may start on any
  4383. column  if  all characters preceding it are spaces and/or tabs.  The search
  4384. is case-sensitive.
  4385.  
  4386. RESULTS
  4387. The new position will be returned with the format:
  4388.  
  4389. Line Offset Column ASCII
  4390.  
  4391. All fields are decimal numbers.
  4392.  
  4393. FindNext
  4394. --------
  4395.  
  4396. FORMAT
  4397. FindNext BACK/S
  4398.  
  4399. DESCRIPTION
  4400. Searches  for  the current contents of _FE_FindString in the text.  If BACK
  4401. is specified the search is made backwards.
  4402.  
  4403. INPUTS
  4404.  
  4405. BACK - The search will be made backwards, towards sof.
  4406.  
  4407. RESULTS
  4408. The new position will be returned with the format:
  4409.  
  4410. Line Offset Column ASCII
  4411.  
  4412. All fields are decimal numbers.
  4413.  
  4414. Flag
  4415. -----
  4416.  
  4417. FORMAT
  4418. Flag FIELD/A,FLAG/A,T=TOGGLE/S,S=SET/S,C=CLEAR/S
  4419.  
  4420. DESCRIPTION
  4421. Change  and/or  inquire  about  the state of a flag.  If none of the action
  4422. switches are specified the flag is left unchanged.
  4423.  
  4424. INPUTS
  4425.  
  4426. FIELD  - What flag field to affect.
  4427.  
  4428. FLAG   - What flag to change or inquire about.
  4429.  
  4430. TOGGLE - Toggle the state of the flag.
  4431.  
  4432. SET    - Set the flag.
  4433.  
  4434. CLEAR  - Clear the flag.
  4435.  
  4436. RESULTS
  4437. The old state of the flag.
  4438.  
  4439. Font
  4440. ----
  4441.  
  4442. FORMAT
  4443. Font NAME,SIZE/N,SCREEN/S,TEXT/S,GADGET/S,BOLD/S,ITALIC/S,UNDERLINE/S,
  4444.      SCALE/S
  4445.  
  4446. DESCRIPTION
  4447. Change the font(s).
  4448.  
  4449. INPUTS
  4450.  
  4451. NAME      - Name of the font to use, with or without .font.
  4452.  
  4453. SIZE      - Size of the font to use.
  4454.  
  4455. SCREEN    - The change will affect the screen font.
  4456.  
  4457. TEXT      - The change will affect the text font.
  4458.  
  4459. GADGET    - The change will affect the gadget font.
  4460.  
  4461. BOLD      - Use Bold style.
  4462.  
  4463. ITALIC    - Use Italic style.
  4464.  
  4465. UNDERLINE - Use UnderLined style.
  4466.  
  4467. SCALE     - Allow font scaling.
  4468.  
  4469. EXAMPLES
  4470.  
  4471. Font GADGET TEXT SCREEN BOLD  ; change all fonts to bold style
  4472.  
  4473. Font SIZE 16 SCREEN           ; change size of the screen font
  4474.  
  4475. Fold
  4476. ----
  4477.  
  4478. FORMAT
  4479. Fold SHOW/S,HIDE/S,SHOWNESTED/S,HIDENESTED/S,SHOWALL/S,HIDEALL/S
  4480.  
  4481. DESCRIPTION
  4482. This  command is used to show and hide folds in the text.  In order to hide
  4483. a  piece  of  text  by folding it, the text must be enclosed within special
  4484. foldmarkers,  defined  by  _FE_FoldStart  and  _FE_FoldEnd,  and the cursor
  4485. positioned  within  the text you wish to fold, unless HIDEALL is specified.
  4486. The  foldmarkers  must  appear  on column one of the line they are in.  The
  4487. default   definition   is  '/*fs*/'  for  _FE_FoldStart  and  '/*fe*/'  for
  4488. _FE_FoldEnd.   To  show  a  piece  of  text,  unfold it, the cursor must be
  4489. positioned  on  the  line  just above or below the text you wish to unfold.
  4490. Normally  this  is easy since the foldmarkers aren't hidden when folded, so
  4491. just  put the cursor on one of the lines with the foldmarkers enclosing the
  4492. folded text.  If SHOWALL is specified the cursor may be positioned anywhere
  4493. - all folds are shown anyway.
  4494.  
  4495. INPUTS
  4496.  
  4497. SHOW       - Unfold the current fold.
  4498.  
  4499. HIDE       - Fold the current fold.
  4500.  
  4501. SHOWNESTED - Unfold the entire tree of the current fold.
  4502.  
  4503. HIDENESTED - Fold the entire tree of the current fold.
  4504.  
  4505. SHOWALL    - Unfold all folds.
  4506.  
  4507. HIDEALL    - Fold all folds.
  4508.  
  4509. Format
  4510. ------
  4511.  
  4512. FORMAT
  4513. Format LEFT/S,RIGHT/S,CENTER/S,FILL/S
  4514.  
  4515. DESCRIPTION
  4516. Formats a paragraph of text, starting at the current line and continuing to
  4517. the  first  empty  or  hard-space  indented  line.   If  the  first line is
  4518. hard-space  indented,  that  indent  will  be used for the entire formatted
  4519. paragraph.   Only  one  formatting  option may be specified at a time.  The
  4520. indent of the first line is kept if the format is LEFT or FILL.
  4521.  
  4522. Punctuation  marks,  e.g.   end  of  sentence characters, and the number of
  4523. spaces  to  put after, e.g.  the number of spaces between end of sentence -
  4524. start of sentence, are defined by two variables:
  4525.  
  4526. INPUTS
  4527.  
  4528. LEFT   - Straight left edge, ragged right edge.
  4529.  
  4530. RIGHT  - Straight right edge, ragged left edge.
  4531.  
  4532. CENTER - Center the lines, ragged left- and right edges.
  4533.  
  4534. FILL   - Straight left- and right edges.
  4535.  
  4536. GetENVVar
  4537. ---------
  4538.  
  4539. FORMAT
  4540. GetENVVar NAME/A,RAW/S
  4541.  
  4542. DESCRIPTION
  4543. Get the value of an Edge environment variable.
  4544.  
  4545. INPUTS
  4546.  
  4547. NAME - The name of the variable to read.
  4548.  
  4549. RAW  - Switch to suppress the '\\xxx' translation of 'non-printing' chars.
  4550.  
  4551. RESULTS
  4552. The value of the given variable.
  4553.  
  4554. GlobalSettings
  4555. --------------
  4556.  
  4557. FORMAT
  4558. GlobalSettings PRINTER/S,SCREEN/S,WINDOWS/S
  4559.  
  4560. DESCRIPTION
  4561. Bring  up  the  Global  Settings  control  panel  so the user can alter the
  4562. settings.   If  no  startup  switch  is  given  general  settings  will  be
  4563. displayed.
  4564.  
  4565. INPUTS
  4566.  
  4567. PRINTER - Show printer settings when opened.
  4568.  
  4569. SCREEN  - Show screen settings when opened.
  4570.  
  4571. WINDOWS - Show window settings when opened.
  4572.  
  4573. Edge Help : GoToAuto
  4574.  
  4575. FORMAT
  4576. GoToAuto ,
  4577.  
  4578. DESCRIPTION
  4579. Moves  the  cursor to AutoBookMark.  The AutoBookMark is a special bookmark
  4580. automatically set, before the cursor is moved, by the following commands:
  4581.  
  4582.    Find           
  4583.    FindNext       
  4584.    FindReplace    
  4585.    FindReplaceNext
  4586.    FindCFunction  
  4587.    FindLabel      
  4588.    FindBracket    
  4589.    FindIMark      
  4590.    Position       
  4591.    GoToBookMark   
  4592.    GoToLine       
  4593.    GoToPage       
  4594.    GoToError      
  4595.    GoToByte       
  4596.    Paste          
  4597.  
  4598. RESULTS
  4599. The new position will be returned with the format:
  4600.  
  4601. Line Offset Column ASCII
  4602.  
  4603. All fields are decimal numbers.
  4604.  
  4605. GoToBookMark
  4606. ------------
  4607.  
  4608. FORMAT
  4609. GoToBookMark MARK/A/N
  4610.  
  4611. DESCRIPTION
  4612. Moves  the  cursor  to  the  given bookmark.  The number must be within the
  4613. valid range 1 - 10 or an error will be reported.
  4614.  
  4615. INPUTS
  4616. MARK - Bookmark to move to.
  4617.  
  4618. RESULTS
  4619. The new position will be returned with the format:
  4620.  
  4621. Line Offset Column ASCII
  4622.  
  4623. All fields are decimal numbers.
  4624.  
  4625. GoToByte
  4626. --------
  4627.  
  4628. FORMAT
  4629. GoToByte BYTE/N
  4630.  
  4631. DESCRIPTION
  4632. Moves the cursor to the given byte in the file; if no argument is given the
  4633. user will be prompted for a number.
  4634.  
  4635. INPUTS
  4636. BYTE - Byte to move to, or nothing to prompt the user.
  4637.  
  4638. RESULTS
  4639. The new position will be returned with the format:
  4640.  
  4641. Line Offset Column ASCII
  4642.  
  4643. All fields are decimal numbers.
  4644.  
  4645. GoToColumn
  4646. ----------
  4647.  
  4648. FORMAT
  4649. GoToColumn COLUMN/N
  4650.  
  4651. DESCRIPTION
  4652. Moves the cursor to the given column on the current line, or if no argument
  4653. is given prompts the user for a number and uses that.
  4654.  
  4655. INPUTS
  4656. COLUMN - Column to move to, or nothing to prompt the user.
  4657.  
  4658. RESULTS
  4659. The new position will be returned with the format:
  4660.  
  4661. Line Offset Column ASCII
  4662.  
  4663. All fields are decimal numbers.
  4664.  
  4665. GoToError
  4666. ---------
  4667.  
  4668. FORMAT
  4669. GoToError ERRNUMBER/N,PREVIOUS/S,SHOW/S
  4670.  
  4671. DESCRIPTION
  4672. Moves the cursor to the line and column of the next entry in the error-list
  4673. and displays the error-message in the window title bar.  If an ERRNUMBER is
  4674. given,  then this function goes to and displays this error, and if PREVIOUS
  4675. is  specified, then it displays the previous error in the list.  If SHOW is
  4676. specified  a  window  will  open,  displaying all errors linked, but if the
  4677. error list is currently empty no window will open.
  4678.  
  4679. INPUTS
  4680.  
  4681. ERRNUMBER   Go to the error number given, or the last error linked if the
  4682.             number specified is greater than the number of errors linked.
  4683.  
  4684. PREVIOUS    Switch used to move backwards in the error-list.
  4685.  
  4686. SHOW        Switch to open a window in which all linked errors can be
  4687.             viewed.
  4688.  
  4689. RESULTS
  4690. The new position will be returned with the format:
  4691.  
  4692. Line Offset Column ASCII
  4693.  
  4694. All fields are decimal numbers.
  4695.  
  4696. GoToLine
  4697. --------
  4698.  
  4699. FORMAT
  4700. GoToLine LINE/N
  4701.  
  4702. Moves  the cursor to the given line, or if no argument is given prompts the
  4703. user for a number and uses that.
  4704.  
  4705. INPUTS
  4706.  
  4707. LINE - Line to move to, or nothing to prompt the user.
  4708.  
  4709. RESULTS
  4710. The new position will be returned with the format:
  4711.  
  4712. Line Offset Column ASCII
  4713.  
  4714. All fields are decimal numbers.
  4715.  
  4716. GoToPage
  4717. --------
  4718.  
  4719. FORMAT
  4720. GoToPage PAGE/N
  4721.  
  4722. DESCRIPTION
  4723. Moves  the cursor to the first line of the given page, or if no argument is
  4724. given prompts the user for a page number and uses that.
  4725.  
  4726. INPUTS
  4727.  
  4728. PAGE - Page to move to, or if nothing, prompts the user.
  4729.  
  4730. RESULTS
  4731. The new position will be returned with the format:
  4732.  
  4733. Line Offset Column ASCII
  4734.  
  4735. All fields are decimal numbers.
  4736.  
  4737. Help
  4738. ----
  4739.  
  4740. FORMAT
  4741. Help HELPFILE/K,SECTION,LOADINDEX/S,LOADALL/S,CACHENODE/S,KEEPCACHE/S,
  4742.      QUIT/S
  4743.  
  4744. DESCRIPTION
  4745. Activates  the  Help-system  and  displays the named section if given, else
  4746. displays the last visited section.  If the help system is activated for the
  4747. first  time  and  no section is given, the MainMenu will be displayed.  The
  4748. switches are used to control the operation of the help system.
  4749.  
  4750. INPUTS
  4751.  
  4752. HELPFILE  - The help-file to use, default 'EdgePrg:help/Edge.guide'.
  4753.  
  4754. SECTION   - The section to display at activation.
  4755.  
  4756. LOADINDEX - Force load index at startup.
  4757.  
  4758. LOADALL   - Force load the entire database at startup.
  4759.  
  4760. CACHENODE - Cache each section as visited.
  4761.  
  4762. KEEPCACHE - Hold on to the buffers until purged.
  4763.  
  4764. QUIT      - Tell AmigaGuide to close down and free all buffers.
  4765.  
  4766. Iconify
  4767. -------
  4768.  
  4769. FORMAT
  4770. Iconify FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS/S,BACKUPS/S,
  4771.         NOBACKUPS/S
  4772.  
  4773. DESCRIPTION
  4774. Makes  Edge  dormant.   If  ICONWINDOW,  in  _GE_Flags,  is enabled a small
  4775. icon-window will be opened in the Workbench screen.  To wake up Edge either
  4776. activate the icon-window and press the right mouse button or press the Edge
  4777. hotkey,  as defined in _GE_CX_PopKey, or send a 'Wakeup' or a 'New' command
  4778. to  the  global  Edge ARexx port.  If you wish to quit Edge when in dormant
  4779. mode  either  click  the close gadget in the icon-window or use Commodities
  4780. Exchange  to  kill  it,  or  send a 'Quit' command to the global Edge ARexx
  4781. port.   The  FORCE  switch suppresses the requester that will pop up if any
  4782. changes  have been made to any file, asking the user to confirm that losing
  4783. the  changes  is OK.  The FORCEOK switch suppresses the requester that pops
  4784. up  if no changes are made and no ARexx messages are outstanding, asking if
  4785. quitting  the  file  is  OK.  The FORCEREXX switch suppresses the requester
  4786. that  will pop up if any of the windows have any outstanding ARexx messages
  4787. (the  requester is only visually suppressed - the outstanding messages must
  4788. return  before  the editor can be unloaded).  If the SAVE switch is present
  4789. all  changes  will  be  saved  before Edge is iconified.  The ICON, NOICON,
  4790. BACKUP  and NOBACKUP switches are used to force or suppress icon and backup
  4791. creation when saving.  Edge will NOT iconify if there are outstanding ARexx
  4792. messages.  All ARexx messages must return before Edge will iconify.
  4793.  
  4794. INPUTS
  4795.  
  4796. FORCE     - Suppress the requester asking the user about losing any changes.
  4797.  
  4798. FORCEREXX - Suppress the 'ARexx outstanding messages' requester.
  4799.  
  4800. FORCEOK   - Suppress the 'OK to iconify Edge' requester.
  4801.  
  4802. SAVE      - Save the file(s) before iconifying.
  4803.  
  4804. ICONS     - Force create icons for all files saved.
  4805.  
  4806. NOICONS   - Suppress icon creation for all files saved.
  4807.  
  4808. BACKUPS   - Force create backups for all files saved.
  4809.  
  4810. NOBACKUPS - Suppress backup creation for all files saved.
  4811.  
  4812. Include
  4813. -------
  4814.  
  4815. FORMAT
  4816. Include FILENAME
  4817.  
  4818. DESCRIPTION
  4819. Includes the named file in the current file at the current cursor position.
  4820. If no file is given, prompts the user with a FileRequester for a filename.
  4821.  
  4822. INPUTS
  4823.  
  4824. FILENAME - Name of the file to include, or nothing to prompt the user.
  4825.  
  4826. RESULTS
  4827. The name of the included file.
  4828.  
  4829. KeyBoard
  4830. --------
  4831.  
  4832. FORMAT
  4833. KeyBoard KEY/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,COMMAND/F
  4834.  
  4835. DESCRIPTION
  4836. Inquire about, remove, change or add a keyboard command.
  4837.  
  4838. INPUTS
  4839.  
  4840. KEY       - The key to use.
  4841.  
  4842. QUALIFIER - The qualifiers to test for.
  4843.  
  4844. QUALMASK  - The qualifiers to mask out before the qualifier test is made.
  4845.  
  4846. ASK       - Use this switch to get the current command assigned to KEY.
  4847.  
  4848. FORCE     - Suppresses the requester that will pop up if KEY already exists.
  4849.  
  4850. COMMAND   - The command to be assigned to KEY.
  4851.  
  4852. EXAMPLES
  4853.  
  4854. KeyBoard "up" ask             ; will normally return "cursor up 1".
  4855.  
  4856. KeyBoard "up"                 ; remove the installed command.
  4857.  
  4858. KeyBoard up cursor down 1     ; add it again.
  4859.  
  4860. KeyBoard up force cursor up 1 ; make it right this time.
  4861.  
  4862. RESULTS
  4863. The old command assigned to KEY
  4864.  
  4865. Learn
  4866. -----
  4867.  
  4868. FORMAT
  4869. Learn FILENAME
  4870.  
  4871. DESCRIPTION
  4872. Starts/Stops  the  recording  of a macro.  If this command is issued and no
  4873. macro  is  currently  defined,  a  new macro will be created with the given
  4874. name,  or  'ram:Edge.macro' if no name is given.  If this command is issued
  4875. and  a  macro  is  currently  defined, then the macro recording is stopped.
  4876. When macro recording is enabled, the commands executed by the user, menu or
  4877. keyboard events, and normal typing will also be written to the macrofile as
  4878. an ARexx script that can later be executed.
  4879.  
  4880. INPUTS
  4881.  
  4882. FILENAME - The name of the macro, or nothing for the default name
  4883.            'ram:Edge.macro'
  4884.  
  4885. LoadDictionary
  4886. --------------
  4887.  
  4888. FORMAT
  4889. LoadDictionary FILENAME,FORCE/S,APPEND/S
  4890.  
  4891. DESCRIPTION
  4892. Loads a new dictionary configuration from the file with the given name.  If
  4893. no  name  is given, the default name, either EdgePrg:Edge.dictionary or the
  4894. name  defined  by  you  at startup with the DICTIONARY keyword/tooltype, is
  4895. used.   The FORCE switch is used to suppress the requester that will pop up
  4896. if  a  word  already  exists.   If the APPEND switch is present the current
  4897. dictionary  will  not  be  cleared before the new one is loaded, so you can
  4898. merge different definitions together.
  4899.  
  4900. INPUTS
  4901.  
  4902. FILENAME - Name of the file to use, or nothing for the default one.
  4903.  
  4904. FORCE    - Suppress the 'OK to overwrite..' requester.
  4905.  
  4906. APPEND   - Merge mode.
  4907.  
  4908. LoadENV
  4909. -------
  4910.  
  4911. FORMAT
  4912. LoadENV FILENAME,GE/S,LE/S,DEFLE/S,PATTERN
  4913.  
  4914. DESCRIPTION
  4915. Loads   environment  variables  from  a  file.   Normally  the  environment
  4916. variables  are  stored  in two files; Edge.global and Edge.local.  However,
  4917. you  may  choose to save all environment variables in one file and then use
  4918. LoadENV  to load it all.  If no FILENAME is given the user will be prompted
  4919. with  the FileRequester to enter a filename.  The Pattern is used to select
  4920. which  variables to load and supports wildcard expansion.  If no pattern is
  4921. given all variables present in the file will be loaded.
  4922.  
  4923. INPUTS
  4924.  
  4925. FILENAME - The name of the env-file to load, no name prompts the user.
  4926.  
  4927. GE       - Use this switch to load the Global Environment Variables.
  4928.  
  4929. LE       - Use this switch to load the Local Environment Variables.
  4930.  
  4931. DEFLE    - Use this switch to load the Default Environment Variables.
  4932.  
  4933. PATTERN  - Pattern to select which variables to load, or nothing for all.
  4934.  
  4935. EXAMPLES
  4936.  
  4937. LoadEnv  'my_edge.prefs' GE LE DEFLE
  4938.  
  4939. RESULTS
  4940. The name of the loaded prefs-file.
  4941.  
  4942. LoadKeyboard
  4943. ------------
  4944.  
  4945. FORMAT
  4946.  
  4947. LoadKeyboard FILENAME,FORCE/S,APPEND/S
  4948.  
  4949. DESCRIPTION
  4950. Loads  a  new keyboard definition from the file with the given name.  If no
  4951. name  is  given, the default name, either EdgePrg:Edge.keyboard or the name
  4952. defined by the user at startup with the KEYBOARD keyword/tooltype, is used.
  4953. The  FORCE  switch  is used to suppress the requester that will pop up if a
  4954. key  already  exists.  If the APPEND switch is present the current keyboard
  4955. definition  will  not  be  cleared before the new one is loaded, so you can
  4956. merge different definitions together.
  4957.  
  4958. INPUTS
  4959.  
  4960. FILENAME - Name of the file to use, or nothing for the default one.
  4961.  
  4962. FORCE    - Suppress the 'OK to overwrite..' requester.
  4963.  
  4964. APPEND   - Merge mode.
  4965.  
  4966. LoadMenus
  4967. ---------
  4968.  
  4969. FORMAT
  4970. LoadMenus FILENAME,APPEND/S
  4971.  
  4972. DESCRIPTION
  4973. Loads  a new menu definition from the file with the given name.  If no name
  4974. is  given,  the default name, either EdgePrg:Edge.menus or the name defined
  4975. by  the  user  at startup with the MENUS keyword/tooltype, is used.  If the
  4976. APPEND  switch  is present the current menu definition isn't cleared before
  4977. the new one is loaded so you can merge different definitions together.
  4978.  
  4979. INPUTS
  4980.  
  4981. FILENAME - Name of the file to use, or nothing for the default one.
  4982.  
  4983. APPEND   - Merge mode.
  4984.  
  4985. LoadMouseButtons
  4986. ----------------
  4987.  
  4988. FORMAT
  4989. LoadMouseButtons FILENAME,FORCE/S,APPEND/S
  4990.  
  4991. DESCRIPTION
  4992. Loads  a new mouse button definition from the file with the given name.  If
  4993. no name is given, the default name, either EdgePrg:Edge.mousebuttons or the
  4994. name defined by the user at startup with the MOUSEBUTTONS keyword/tooltype,
  4995. is  used.  The FORCE switch is used to suppress the requester that will pop
  4996. up if a button already exists.  If the APPEND switch is present the current
  4997. definition  will  not  be  cleared before the new one is loaded, so you can
  4998. merge different definitions together.
  4999.  
  5000. INPUTS
  5001.  
  5002. FILENAME - Name of the file to use, or nothing for the default one.
  5003.  
  5004. FORCE    - Suppress the 'OK to overwrite..' requester.
  5005.  
  5006. APPEND   - Merge mode.
  5007.  
  5008. LoadTexts
  5009. ---------
  5010.  
  5011. FORMAT
  5012. LoadTexts FILENAME,APPEND/S
  5013.  
  5014. DESCRIPTION
  5015. Loads  a new requester definition from the file with the given name.  If no
  5016. name  is  given  the  default  name,  either EdgePrg:Edge.texts or the name
  5017. defined  by  the  user at startup with the TEXTS keyword/tooltype, is used.
  5018. If the APPEND switch is present the current definition isn't cleared before
  5019. the new one is loaded so you can merge different definitions together.
  5020.  
  5021. INPUTS
  5022.  
  5023. FILENAME - Name of the file to use, or nothing for the default one.
  5024.  
  5025. APPEND   - Merge mode.
  5026.  
  5027. LoadTemplates
  5028. -------------
  5029.  
  5030. FORMAT
  5031. LoadTemplates FILENAME,FORCE/S,APPEND/S
  5032.  
  5033. DESCRIPTION
  5034. Loads  a  new template configuration from the file with the given name.  If
  5035. no  name  is  given, the default name, either EdgePrg:Edge.templates or the
  5036. name  defined  by  you  at  startup with the TEMPLATES keyword/tooltype, is
  5037. used.   The FORCE switch is used to suppress the requester that will pop up
  5038. if  a template already exists.  If the APPEND switch is present the current
  5039. configuration  will not be cleared before the new one is loaded, so you can
  5040. merge different definitions together.
  5041.  
  5042. INPUTS
  5043.  
  5044. FILENAME - Name of the file to use, or nothing for the default one.
  5045.  
  5046. FORCE    - Suppress the 'OK to overwrite..' requester.
  5047.  
  5048. APPEND   - Merge mode.
  5049.  
  5050. LocalSettings
  5051. -------------
  5052.  
  5053. FORMAT
  5054. LocalSettings ,
  5055.  
  5056. DESCRIPTION
  5057. Bring  up  the  LocalSettings  control  panel  so  the  user may adjust the
  5058. settings, save or load them.
  5059.  
  5060. LowerCase
  5061. ---------
  5062.  
  5063. FORMAT
  5064. LowerCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  5065.  
  5066. DESCRIPTION
  5067. Convert characters to lower case in some different and useful ways.
  5068.  
  5069. INPUTS
  5070.  
  5071. CHAR
  5072. The character under the cursor; the cursor is moved to the right.
  5073.  
  5074. WORD
  5075. The  word  beginning  under  and  extending to the right of the cursor; the
  5076. cursor is moved to the right.
  5077.  
  5078. BACK
  5079. This  flag  only  works together with CHAR and WORD.  If given, the text to
  5080. the  left  of  the cursor is changed instead of the text to the right.  The
  5081. cursor is moved to the left.
  5082.  
  5083. LINE
  5084. Change the whole current line.  The cursor is moved to the line below.
  5085.  
  5086. SOL
  5087. Change  all  characters  from  the  start  of  the  line to the cursor, not
  5088. including the character under the cursor.  The cursor is moved to SOL.
  5089.  
  5090. EOL
  5091. Change  all  characters  from the cursor, including the character under the
  5092. cursor, to the end of the line.  The cursor is moved to EOL.
  5093.  
  5094. BLOCK
  5095. Change the currently selected block.
  5096.  
  5097. MarkBlock
  5098. ---------
  5099.  
  5100. FORMAT
  5101. MarkBlock COLUMNAR/S
  5102.  
  5103. DESCRIPTION
  5104. Turn  on  block  mode  in order to select a block; if block mode is already
  5105. engaged  it  will  discontinue.   If the COLUMNAR switch is given the block
  5106. selected will be of columnar type, else normal.
  5107.  
  5108. INPUTS
  5109.  
  5110. COLUMNAR - Switch to mark columnar blocks.
  5111.  
  5112. EdgeToBack
  5113. ----------
  5114.  
  5115. FORMAT
  5116. EdgeToBack ,
  5117.  
  5118. DESCRIPTION
  5119. Move the Edge screen behind all other screens.
  5120.  
  5121. EdgeToFront
  5122. -----------
  5123.  
  5124. FORMAT
  5125. EdgeToFront ,
  5126.  
  5127. DESCRIPTION
  5128. Bring the Edge screen in front of all other screens.
  5129.  
  5130. MouseButton
  5131. -----------
  5132.  
  5133. FORMAT
  5134. MouseButton BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,COMMAND/F
  5135.  
  5136. DESCRIPTION
  5137. Inquire about, remove, change or add a mouse button command.
  5138.  
  5139. INPUTS
  5140.  
  5141. BUTTON    - The mouse button click sequence to use.
  5142.  
  5143. QUALIFIER - The qualifiers to test for.
  5144.  
  5145. QUALMASK  - The qualifiers to mask out before the qualifier test is made.
  5146.  
  5147. ASK       - Use this switch to get the current command assigned to BUTTON.
  5148.  
  5149. FORCE     - Suppresses the requester that will pop up if BUTTON already
  5150.             exists.
  5151.  
  5152. COMMAND   - The command to be assigned to BUTTON.
  5153.  
  5154. EXAMPLES
  5155.  
  5156. MouseButton DOUBLELEFT Q="shift" ask  ; normally returns "markblock columnar".
  5157.  
  5158. MouseButton DOUBLELEFT Q="shift"      ; remove the installed command.
  5159.  
  5160. MouseButton DOUBLELEFT Q="shift" markblock  ; add it again.
  5161.  
  5162. MouseButton DOUBLELEFT Q="shift" force markblock columnar ; make it right
  5163.  
  5164. RESULTS
  5165. The old command assigned to BUTTON
  5166.  
  5167. MovePage
  5168. --------
  5169.  
  5170. FORMAT
  5171. MovePage UP/N,DOWN/N,LEFT/N,RIGHT/N,CENTER/S
  5172.  
  5173. DESCRIPTION
  5174. Scrolls the text, but keeps the cursor on the same character.  The text can
  5175. only be scrolled as long as the cursor is within the defined scrollborders.
  5176.  
  5177. INPUTS
  5178.  
  5179. UP     - Number of lines to scroll up.
  5180.  
  5181. DOWN   - Number of lines to scroll down.
  5182.  
  5183. LEFT   - Number of characters to scroll left.
  5184.  
  5185. RIGHT  - Number of characters to scroll right.
  5186.  
  5187. CENTER - Try to put the cursor in the middle of the window, the other
  5188.          arguments are ignored if this switch is given.
  5189.  
  5190. MoveScreen
  5191. ----------
  5192.  
  5193. FORMAT
  5194. MoveScreen LEFTEDGE/N,TOPEDGE/N,DELTAX/N,DELTAY/N
  5195.  
  5196. DESCRIPTION
  5197. Scrolls  the  Edge screen either to an absolute position or relative to the
  5198. current  one.   This is only possible if the screen size is bigger than the
  5199. actual display size, e.g.  an autoscroll screen.
  5200.  
  5201. INPUTS
  5202.  
  5203. LEFTEDGE  - Move the screen to this absolute x position.
  5204.  
  5205. TOPEDGE   - Move the screen to this absolute y position.
  5206.  
  5207. DELTAX    - Move the screen horizontally this amount relative to the
  5208.             current x position.
  5209.  
  5210. DELTAY    - Move the screen vertically this amount relative to the
  5211.             current y position.
  5212.  
  5213. New
  5214. ---
  5215.  
  5216. FORMAT
  5217. New PORTNAME/K,LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,
  5218.     ZOOMLEFTEDGE/N,ZOOMTOPEDGE/N,ZOOMWIDTH/N,ZOOMHEIGHT/N,PATH,NAME,
  5219.     COPYLS/S
  5220.  
  5221. DESCRIPTION
  5222. Creates  a  new  file in Edge.  You may specify a custom ARexx-address, the
  5223. initial  window  size/position,  the  initial  zoomed size/position and the
  5224. initial  path and name.  If you don't supply any arguments defaults will be
  5225. used,  unless  the  COPYLS  switch  is  present  -  in which case the local
  5226. settings will be copied from the file executing the New command.
  5227.  
  5228. INPUTS
  5229.  
  5230. PORTNAME     - ARexx port's address for this window.
  5231.  
  5232. LEFTEDGE     - Window x position.
  5233.  
  5234. TOPEDGE      - Window y position.
  5235.  
  5236. WIDTH        - Window width.
  5237.  
  5238. HEIGHT       - Window height.
  5239.  
  5240. ZOOMLEFTEDGE - Window zoomed x position.
  5241.  
  5242. ZOOMTOPEDGE  - Window zoomed y position.
  5243.  
  5244. ZOOMWIDTH    - Window zoomed width.
  5245.  
  5246. ZOOMHEIGHT   - Window zoomed height.
  5247.  
  5248. PATH         - The DOS path to use.
  5249.  
  5250. NAME         - The name for this file.
  5251.  
  5252. COPYLS       - Copies the local settings from the file executing the New
  5253.                command.
  5254.  
  5255. NOTE
  5256. The  file  specified is not loaded.  The new file will simply use that name
  5257. and path.
  5258.  
  5259. When running from ARexx, the host address is not changed to that of the new
  5260. window.  In order to do so you must 'address value result' using the result
  5261. from this command.
  5262.  
  5263. RESULTS
  5264. The ARexx-address (ARexx port name) for the new window.
  5265.  
  5266. NewLine
  5267. -------
  5268.  
  5269. FORMAT
  5270. NewLine NI=NOINDENT/S,I=INDENT/S,TI=TOGGLEINDENT/S
  5271.  
  5272. DESCRIPTION
  5273. Inserts a new line in the text below the current one, but doesn't split the
  5274. current  line.   If  NOINDENT is specified, NewLine will not Autoindent the
  5275. new  line  as  it  usually  does  if  Autoindent  is enabled.  If INDENT is
  5276. specified  Newlinw  will  indent  the  Newline  regardless  of the state of
  5277. Autoindent.  If TOGGLEINDENT is specified Newline will do the opposite from
  5278. that  specified  by  the  Autoindent  flAg  I.E If Autoindent is on Newline
  5279. doesn't  Indent  and if Autoindent is off, then newline will indent the new
  5280. line
  5281.  
  5282. INDENT       - Force an indent of the new line.
  5283. TOGGLEINDENT - Do the opposite as specified by the AutoIndent flag.
  5284.  
  5285. RESULTS
  5286. The new position will be returned with the format:
  5287.  
  5288. Line Offset Column ASCII
  5289.  
  5290. All fields are decimal numbers.
  5291.  
  5292. Next
  5293. ----
  5294.  
  5295. FORMAT
  5296. Next WORD/S,PAGE/S
  5297.  
  5298. DESCRIPTION
  5299. Move the cursor to the beginning of the next word or page.
  5300.  
  5301. INPUTS
  5302.  
  5303. WORD - Move to next word.
  5304.  
  5305. PAGE - Move to next page.
  5306.  
  5307. RESULTS
  5308. The new position will be returned with the format:
  5309.  
  5310. Line Offset Column ASCII
  5311.  
  5312. All fields are decimal numbers.
  5313.  
  5314. Nop
  5315. ---
  5316.  
  5317. FORMAT
  5318. Nop ,
  5319.  
  5320. DESCRIPTION
  5321. This command does nothing, which is sometimes useful.
  5322.  
  5323. Open
  5324. ----
  5325.  
  5326. FORMAT
  5327. Open FILES/M,FORCE/S,RESTORELS/S,PATH/K
  5328.  
  5329. DESCRIPTION
  5330. Loads  a  new  file  into  the current work area, and if multiple files are
  5331. specified, opens new work areas and loads those files too.  If no names are
  5332. given,  the user will be prompted with the FileRequester.  The FORCE switch
  5333. suppresses  the requester that will pop up if any changes have been made to
  5334. the current file, asking the user to confirm that losing the changes is OK.
  5335. If  the  RESTORELS switch is present the local settings will be loaded with
  5336. the  default local settings before the new file is loaded.  If not present,
  5337. the  settings  used  in  the  old  file  will be kept, if not overridden by
  5338. variables  saved  in  the  new  files  icon.  The PATH component is used to
  5339. specify  a  path for all files not having an absolute path specified within
  5340. them.
  5341.  
  5342. INPUTS
  5343.  
  5344. FILES
  5345. Name(s)  of  the file(s) to load.  No input here prompts the user to supply
  5346. name(s).  The name(s) may contain wildcard characters.
  5347.  
  5348. FORCE
  5349. Suppresses  the requester prompting the user about losing any changes (this
  5350. only applies for the current file).
  5351.  
  5352. RESTORELS
  5353. Loads  the  localsettings  with  default values before loading the new file
  5354. (this only applies for the current file).
  5355.  
  5356. PATH
  5357. Path for non-absolute file specifications.
  5358.  
  5359. EXAMPLES
  5360.  
  5361. Let's assume that the current directory in Edge is 'work:', then
  5362.  
  5363.    open work:source.c source.c path myfiles
  5364.  
  5365. will open the files 'work:source.c' and 'work:myfiles/source.c' and
  5366.  
  5367.    open work:source.c source.c path dh0:
  5368.  
  5369. will open the files 'work:source.c' and 'dh0:source.c'.
  5370.  
  5371. RESULTS
  5372. The name of the loaded file.
  5373.  
  5374. OpenClip
  5375. --------
  5376.  
  5377. FORMAT
  5378. OpenClip FILENAME,GC=GLOBALCLIP/S,APPEND/S
  5379.  
  5380. DESCRIPTION
  5381. Loads  a  new  file  into  one  of  the clipboards, local or global.  If no
  5382. FILENAME  is  specified the user will be prompted with a FileRequester.  If
  5383. the  APPEND  flag  is  specified,  the loaded text is not just put into the
  5384. specified  clip but joined to the end of what is already in the clip.  With
  5385. this  switch you can merge different files into the clip and then insert it
  5386. all in one go.
  5387.  
  5388. INPUTS
  5389.  
  5390. FILENAME
  5391. Path and name of the file to load, or nothing to prompt the user.
  5392.  
  5393. GLOBALCLIP
  5394. Switch to select the global clipboard; if not given, the local clipboard is
  5395. used.
  5396.  
  5397. APPEND
  5398. Merge mode.
  5399.  
  5400. RESULTS
  5401. The name of the loaded file.
  5402.  
  5403. Paste
  5404. -----
  5405.  
  5406. FORMAT
  5407. Paste GC=GLOBALCLIP/S,GCC=GLOBALCLIPCOLUMNAR/S,SC=SMALLCLIP/S
  5408.  
  5409. DESCRIPTION
  5410. Inserts  the  contents  of one of the clips at the current cursor position.
  5411. If  no  switch  is given, the contents of the local clip is inserted.  When
  5412. using  the globalclip, i.e.  the system clipboard, you yourself must decide
  5413. how to insert it - Normal or Columnar.
  5414.  
  5415. INPUTS
  5416.  
  5417. GLOBALCLIP
  5418. Switch to select the global clip as a normal block.
  5419.  
  5420. GLOBALCLIPCOLUMNAR
  5421. Insert the globalclip as a columnar block.
  5422.  
  5423. SMALLCLIP
  5424. Switch to select the small clip.
  5425.  
  5426. Position
  5427. --------
  5428.  
  5429. FORMAT
  5430. Position LINE/N,COLUMN/N,CHAR/N,SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,EOW/S,SOP/S,
  5431.          EOP/S
  5432.  
  5433. DESCRIPTION
  5434. Positions  the  cursor  absolutely  at some useful locations.  You can only
  5435. specify  one  switch  at  a  time,  except if you use LINE you may also use
  5436. COLUMN or CHAR.
  5437.  
  5438. INPUTS
  5439.  
  5440. LINE
  5441. Line to move to.
  5442.  
  5443. COLUMN
  5444. Column to move to.
  5445.  
  5446. CHAR
  5447. Character to move to (byte offset from sol).
  5448.  
  5449. SOF
  5450. Move to Start of File.
  5451.  
  5452. EOF
  5453. Move to End of File.
  5454.  
  5455. SOL
  5456. Move to Start of Line.
  5457.  
  5458. EOL
  5459. Move to End of Line.
  5460.  
  5461. SOW
  5462. Move to Start of Word.
  5463.  
  5464. EOW
  5465. Move to End of Word.
  5466.  
  5467. SOP
  5468. Move to Start of Page.
  5469.  
  5470. EOP
  5471. Move to End of Page.
  5472.  
  5473. RESULTS
  5474. The new position will be returned with the format:
  5475.  
  5476. Line Offset Column ASCII
  5477.  
  5478. All fields are decimal numbers.
  5479.  
  5480. Previous
  5481. --------
  5482.  
  5483. FORMAT
  5484. Previous WORD/S,PAGE/S
  5485.  
  5486. DESCRIPTION
  5487. Moves cursor to the beginning of the previous word or page.
  5488.  
  5489. INPUTS
  5490.  
  5491. WORD
  5492. Move to the previous word.
  5493.  
  5494. PAGE
  5495. Move to the previous page.
  5496.  
  5497. RESULTS
  5498. The new position will be returned with the format:
  5499.  
  5500. Line Offset Column ASCII
  5501.  
  5502. All fields are decimal numbers.
  5503.  
  5504. PrintClip
  5505. ---------
  5506.  
  5507. FORMAT
  5508. PrintClip GC=GLOBALCLIP/S,PROMPT/S
  5509.  
  5510. DESCRIPTION
  5511. Prints either the local or global clip, depending on the GLOBALCLIP switch,
  5512. using the current printer settings.  If the PROMPT switch is specified, the
  5513. Global  Settings  -  Printer requester will be opened to let the user alter
  5514. the   printer  settings  before  printing  the  contents  of  the  selected
  5515. clipboard.   The  changes  are only for that print session, however, if the
  5516. PROMPT keyword is used.
  5517.  
  5518. INPUTS
  5519.  
  5520. GLOBALCLIP
  5521. Switch to select the global clipboard.
  5522.  
  5523. PROMPT
  5524. To allow the user to change the printer settings.
  5525.  
  5526. Print
  5527. -----
  5528.  
  5529. FORMAT
  5530. Print PROMPT/S
  5531.  
  5532. DESCRIPTION
  5533. Prints  the current file using the current printer settings.  If the PROMPT
  5534. switch  is specified the Global Settings - Printer requester will be opened
  5535. to  let  the  user alter the printer settings before printing.  The changes
  5536. are only for that print session, however, if PROMPT is used.
  5537.  
  5538. INPUTS
  5539.  
  5540. PROMPT
  5541. To allow the user to change the printer settings.
  5542.  
  5543. PutENVVar
  5544. ---------
  5545.  
  5546. FORMAT
  5547. PutENVVar NAME/A,VALUE/A
  5548.  
  5549. DESCRIPTION
  5550. Puts a new value in an Edge environment variable.
  5551.  
  5552. INPUTS
  5553.  
  5554. NAME
  5555. Name of the variable to affect.
  5556.  
  5557. VALUE
  5558. The new value.
  5559.  
  5560. NOTE:   if VALUE starts with an underscore '_', it is assumed to be an Edge
  5561. environment variable.
  5562.       
  5563. RESULTS
  5564. The old value of the given variable.
  5565.  
  5566.  
  5567. The  FORCEREXX  Switch  suppresses the requester that will pop up if any of
  5568. the  windows  have  any  outstanding  ARexx messages (the requester is only
  5569. visually  suppressed  -  the  outstanding  messages  must return before the
  5570. editor  can be unloaded).  The FORCEOK switch suppresses the requester that
  5571. pops  up  if  no  changes  are  made and no ARexx messages are outstanding,
  5572. asking  if  quitting  the  file  is  OK.  If the SAVE switch is present all
  5573. changes  will be saved before Edge is closed.  The ICON, NOICON, BACKUP and
  5574. NOBACKUP  switches  are  used to force or suppress icon and backup creation
  5575. when saving.
  5576.  
  5577. NOTE
  5578. If any window has outstanding ARexx messages, then Edge will wait for these
  5579. messages to return before unloading the editor.
  5580.  
  5581. If  there  are  any  Locks/Opens  active  to the Edge:  disk then Edge will
  5582. refuse to close down and this command will fail.
  5583.  
  5584. INPUTS
  5585.  
  5586. FORCE     - Suppress the requester asking the user about losing any
  5587.             changes.
  5588.  
  5589. FORCEREXX - Suppress the 'ARexx outstanding messages' requester.
  5590.  
  5591. FORCEOK   - Suppress the 'OK to quit Edge' requester.
  5592.  
  5593. SAVE      - Save the file(s) before closing down.
  5594.  
  5595. ICONS     - Force creation of icons for all files saved.
  5596.  
  5597. NOICONS   - Suppress icon creation for all files saved.
  5598.  
  5599. BACKUPS   - Force creation of backups for all files saved.
  5600.  
  5601. NOBACKUPS - Suppress backup creation for all files saved.
  5602.  
  5603. Redo
  5604. ----
  5605.  
  5606. FORMAT
  5607. Redo ,
  5608.  
  5609. DESCRIPTION
  5610. Redo the undos.
  5611.  
  5612. RequestFile
  5613. -----------
  5614.  
  5615. FORMAT
  5616. RequestFile TITLE/K,PATH,FILE,PATTERN,DIR/S,SAVE/S,GETDIR/S,MULTISELECT/S
  5617.  
  5618. DESCRIPTION
  5619. Brings up the FileRequester so the user may select a file or directory.
  5620.  
  5621. INPUTS
  5622.  
  5623. TITLE       - The title, or nothing for default.
  5624.  
  5625. PATH        - The directory path, or nothing for the last used.
  5626.  
  5627. FILE        - The preloaded filename, or nothing for the last used.
  5628.  
  5629. PATTERN     - The wildcard pattern to use, or nothing for the last used.
  5630.  
  5631. DIR         - The user selects a directory (no files listed).
  5632.  
  5633. SAVE        - The filename selected will be used in a write operation (no
  5634.               check is made to see if the file exists, but a validity check
  5635.               is made on the filename).
  5636.  
  5637. GETDIR      - Read the given directory at activation.
  5638.  
  5639. MULTISELECT - Enable multiselect, but only if SAVE and DIR isn't
  5640.               specified.
  5641.  
  5642. RESULTS
  5643. The  path  and/or  file  the  user selected.  If MULTISELECT is enabled the
  5644. returned string will be a pattern, e.g.  'm:(a.c|b.c|c.c)'
  5645.  
  5646. RequestKey
  5647. ----------
  5648.  
  5649. FORMAT
  5650. RequestKey TITLE/K,ALTSAME/N,SHIFTSAME/N,QMALT/N,QMSHIFT/N,SAMPLE/S
  5651.  
  5652. DESCRIPTION
  5653. Puts up the EnterAKey requester to prompt the user to input a key-sequence.
  5654.  
  5655. INPUTS
  5656.  
  5657. TITLE       - The requester window title, or nothing for default.
  5658.  
  5659. ALTSAME     - Set the state of the ALTSAME flag, 0 will clear it, any other
  5660.               value will set it, if not specified the setting of ALTSAME in
  5661.               _GE_Flags will be used.  If ALTSAME is set left Alt and right
  5662.               Alt are equal; i.e. it doesn't matter which Alt key is pressed.
  5663.  
  5664. SHIFTSAME   - Set the state of the ALTSHIFT flag, 0 will clear it, any other
  5665.               value will set it, if not specified the setting of ALTSHIFT in
  5666.               _GE_Flags will be used.  If SHIFTSAME is set left Shift and
  5667.               right Shift are equal; i.e. it doesn't matter which Shift key
  5668.               is pressed.
  5669.  
  5670. QMALT       - Set the state of the QMALT flag, 0 will clear it, any other
  5671.               value will set it, if not specified the setting of QMALT in
  5672.               _GE_Flags will be used.  If QMALT is set the Qualifier mask
  5673.               will include Alt; i.e. the Alt keys as such are ignored.
  5674.  
  5675. QMSHIFT     - Set the state of the QMSHIFT flag, 0 will clear it, any other
  5676.               value will set it, if not specified the setting of QMSHIFT in
  5677.               _GE_Flags will be used.  If QMSHIFT is set the Qualifier mask
  5678.               will include Shift; i.e. the Shift keys as such are ignored.
  5679.  
  5680. SAMPLE      - Start sampling immediately; i.e. you don't have to click on
  5681.               the 'Sample' gadget.
  5682.  
  5683. RESULTS
  5684. The   key-sequence   the  user  entered,  as  'KEY="<key>"  Q="<qualifier>"
  5685. QM="<qualifier mask>"'
  5686.  
  5687. RequestNotify
  5688. -------------
  5689.  
  5690. FORMAT
  5691. RequestNotify TITLE/K,STRING/A/F
  5692.  
  5693. DESCRIPTION
  5694. This  requester  is used to notify the user of something and it can only be
  5695. satisfied with an 'OK' type of response.
  5696.  
  5697. INPUTS
  5698.  
  5699. TITLE  - The requester window title.
  5700.  
  5701. STRING - The actual message.
  5702.  
  5703. RequestNumber
  5704. -------------
  5705.  
  5706. FORMAT
  5707. RequestNumber TITLE/K,DEFAULT/N,MIN/N,MAX/N,SHOWLIMITS/S
  5708.  
  5709. DESCRIPTION
  5710. This requester is used to prompt the user for a decimal number.
  5711.  
  5712. INPUTS
  5713.  
  5714. TITLE      - The requester window title, or nothing for default.
  5715.  
  5716. DEFAULT    - The preloaded number.
  5717.  
  5718. MIN        - The minimum value the user may enter.
  5719.  
  5720. MAX        - The maximum value the user may enter.
  5721.  
  5722. SHOWLIMITS - Show the limits in a box under the string gadget.
  5723.  
  5724. RESULTS
  5725. The number the user entered.
  5726.  
  5727. RequestChoice
  5728. -------------
  5729.  
  5730. FORMAT
  5731. RequestChoice TITLE/K,STRING/A/F,PG=POSITIVEGADGET/K,NG=NEGATIVEGADGET/K
  5732.  
  5733. DESCRIPTION
  5734. This  requester  is  used  to  prompt  the  user about an OK/cancel type of
  5735. decision.
  5736.  
  5737. INPUTS
  5738.  
  5739. TITLE  - The requester window title, or nothing for default.
  5740.  
  5741. STRING - Text describing the matter the user is supposed to decide about.
  5742.  
  5743. PG     - Specify text to replace 'OK' in the OK gadget.
  5744.  
  5745. NG     - Specify text to replace 'Cancel' in the Cancel gadget.
  5746.  
  5747. RequestString
  5748. -------------
  5749.  
  5750. FORMAT
  5751. RequestString TITLE/K,DEFAULT,TRANSLATE/S
  5752.  
  5753. DESCRIPTION
  5754. This  requester  is  used to prompt the user for a string.  A special error
  5755. will  be  reported  if the user enters a null-string and OK's the requester
  5756. with  the  RETURN  key.   If  the TRANSLATE switch is given, 'non-printing'
  5757. characters  will  be  translated  to  '\\xxx'  in  the result string.  Edge
  5758. maintains a history of the RequestString (global) gadget.  To cycle through
  5759. the  list, simply use the Cursor Up/Down keys.  Shift Cursor Down will move
  5760. to the start of the list and clear the gadget.  Shift Cursor Up will search
  5761. the  list  for  the  string  currently in the gadget (just like the shell).
  5762. None of the history files can be saved.
  5763.  
  5764. INPUTS
  5765.  
  5766. TITLE     - The requester window title, or nothing for default.
  5767.  
  5768. DEFAULT   - The preloaded string.
  5769.  
  5770. TRANSLATE - Translate 'non-printing' characters to '\\xxx'.
  5771.  
  5772. RESULTS
  5773. The string the user typed.
  5774.  
  5775. RX
  5776. --
  5777.  
  5778. FORMAT
  5779. RX PORT/K,SYNC/S,FILEREQ/S,PATH/K,FILE/K,PATTERN/K,STOP=STOPLEARNING/S,
  5780.    COMMAND/F
  5781.  
  5782. DESCRIPTION
  5783. Sends an ARexx command to the specified port following the PORT keyword, or
  5784. to ARexx if no port is specified.
  5785.  
  5786. Sends  an  ARexx  command  asynchronously,  or  synchronously  if  SYNC  is
  5787. specified.   If  no  command  is  given,  the user will be prompted with an
  5788. 'Enter  a  String'  requester.   The  user  may then enter a string to send
  5789. (internal  command,  ARexx  string-program,  or  the name of a script).  If
  5790. FILEREQ,  PATH,  FILE or PATTERN is specified and no command is given, then
  5791. the  user  will  be  prompted  with  a  FileRequester in order to select an
  5792. ARexx-script  to  run.  When a command is sent synchronously, user input is
  5793. blocked  in  the  sending  window  until the command returns.  Asynchronous
  5794. commands  do  not block the sending window.  This command cannot be nested;
  5795. i.e.  you can't use RX to run RX again.
  5796.  
  5797. If  the  STOP switch is present and if a macro is currently being recorded,
  5798. recording will stop; all other arguments are ignored.
  5799.  
  5800. Edge maintains a history of the RX (local) string gadget.  To cycle through
  5801. the list, simply use the Cursor Up/Down keys.  Shift Cursor Up will move to
  5802. the top of the list; Shift Cursor Down will move to the bottom of the list.
  5803. Shift  Cursor Down will move to the start of the list and clear the gadget.
  5804. Shift Cursor Up will search the list for the string currently in the gadget
  5805. (just like the shell).  None of the history files can be saved.
  5806.  
  5807. INPUTS
  5808.  
  5809. SYNC    - Send the command synchronously.  No entry signifies
  5810.           asynchronously sending the command.
  5811.  
  5812. COMMAND - The command string to send, or nothing to prompt the user.
  5813.  
  5814. FILEREQ - Bring up a FileRequester instead of an Enter a String requester.
  5815.  
  5816. PATH    - Path specification for the FileRequester.  If not specified the
  5817.           last path used is used, initial default is 'Rexx:'.
  5818.  
  5819. FILE    - File specification for the FileReqeuester.  If not specified the
  5820.           last file used is used, initial default is nothing.
  5821.  
  5822. PATTERN - Pattern matching string for the FileRequester.  If not specified
  5823.           the last pattern used is used, initial default is .edge.
  5824.  
  5825. STOP    - Stop macro recording.  Useful for ARexx scripts that should not be
  5826.           callable from a recorded macro.
  5827.  
  5828. Save
  5829. ----
  5830.  
  5831. FORMAT
  5832. Save ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
  5833.  
  5834. DESCRIPTION
  5835. Saves the current file with the current name.
  5836.  
  5837. INPUTS
  5838.  
  5839. ICON     - Force creation of an icon for the file.
  5840.  
  5841. NOICON   - Suppress icon creation for the file.
  5842.  
  5843. BACKUP   - Force creation of a backup for the file.
  5844.  
  5845. NOBACKUP - Suppress backup creation for the file.
  5846.  
  5847. RESULTS
  5848. The filename used to save the file.
  5849.  
  5850. SaveAs
  5851. ------
  5852.  
  5853. FORMAT
  5854. SaveAs FILENAME,FORCE/S,ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
  5855.  
  5856. DESCRIPTION
  5857. Saves the current file with a new name.  If the name is not given, the user
  5858. will  be  prompted  with  the FileRequester to enter a filename.  The FORCE
  5859. switch  suppresses  the  requester  that  will  pop  up if the file already
  5860. exists, asking the user if it is OK to overwrite it.
  5861.  
  5862. INPUTS
  5863.  
  5864. FILENAME - The new filename, or nothing to prompt the user.
  5865.  
  5866. FORCE    - Suppress the requester asking the user if overwriting is OK.
  5867.  
  5868. ICON     - Force creation of an icon for the file.
  5869.  
  5870. NOICON   - Suppress icon creation for the file.
  5871.  
  5872. BACKUP   - Force creation of a backup for the file.
  5873.  
  5874. NOBACKUP - Suppress backup creation for the file.
  5875.  
  5876. RESULTS
  5877. The filename used to save the file.
  5878.  
  5879. SaveChanges
  5880. -----------
  5881.  
  5882. FORMAT
  5883. SaveChanges ICONS/S,NOICONS/S,BACKUPS/S,NOBACKUPS/S
  5884.  
  5885. DESCRIPTION
  5886. Saves all files in Edge that have been changed, using their current name.
  5887.  
  5888. INPUTS
  5889.  
  5890. ICONS     - Force creation of icons for all files saved.
  5891.  
  5892. NOICONS   - Suppress icon creation for all files saved.
  5893.  
  5894. BACKUPS   - Force creation of backups for all files saved.
  5895.  
  5896. NOBACKUPS - Suppress backup creation for all files saved.
  5897.  
  5898. SaveClip
  5899. --------
  5900.  
  5901. FORMAT
  5902. SaveClip FILENAME,FORCE/S,GC=GLOBALCLIP/S,ICON/S,NOICON/S
  5903.  
  5904. DESCRIPTION
  5905. Saves  either  the  global  or  the local clip, depending on the GLOBALCLIP
  5906. switch, with the given name.  If the filename is not present, the user will
  5907. be prompted with the FileRequester to specify a filename.  The FORCE switch
  5908. is  used  to  suppress  the requester that will pop up if the selected file
  5909. already  exists.   If no icon switch is given icon creation will take place
  5910. as defined by the files ICON flag in _FE_Flags.
  5911.  
  5912. INPUTS
  5913.  
  5914. FILENAME   - The name to use, or nothing to prompt the user.
  5915.  
  5916. FORCE      - Suppress the requester asking the user if overwriting is OK.
  5917.  
  5918. GLOBALCLIP - Select the global clipboard.
  5919.  
  5920. ICON       - Force creation of an icon for the file.
  5921.  
  5922. NOICON     - Suppress the creation of an icon for the file.
  5923.  
  5924. RESULTS
  5925. The filename used to save the clip.
  5926.  
  5927. SaveDictionary
  5928. --------------
  5929.  
  5930. FORMAT
  5931. SaveDictionary FILENAME,FORCE/S
  5932.  
  5933. DESCRIPTION
  5934. Saves the dictionary to the file with the given name.  If no name is given,
  5935. the default name, either EdgePrg:Edge.dictionary or the name defined by you
  5936. at startup with the DICTIONARY keyword/tooltype, is used.  The FORCE switch
  5937. is  used  to  suppress  the  requester that will pop up if the file already
  5938. exists, asking you if overwriting is OK.
  5939.  
  5940. INPUTS
  5941.  
  5942. FILENAME - Name of the file to use, or nothing for the default Dictionary
  5943.            File.
  5944.  
  5945. FORCE    - Suppress the requester asking you if overwriting is OK.
  5946.  
  5947. SaveENV
  5948. -------
  5949.  
  5950. FORMAT
  5951. SaveENV FILENAME,GE/S,LE/S,DEFLE/S,FORCE/S,PATTERN
  5952.  
  5953. DESCRIPTION
  5954. Saves  the Edge environment variables to a file with the given name.  If no
  5955. name  is given, the user will be prompted with the FileRequester to enter a
  5956. filename.  The FORCE switch is used to suppress the requester that will pop
  5957. up  if  the  selected  file already exists.  You may choose to save Global,
  5958. Local,  Default Local or any mix of variables in the save file.  PATTERN is
  5959. used  to  select  which  variables  to  save and supports @{"wildcard" link
  5960. DosWildCards} expansion.  If no PATTERN is given all variables are enabled.
  5961.  
  5962. INPUTS
  5963.  
  5964. FILENAME - The filename to use, or nothing to prompt the user.
  5965.  
  5966. GE       - Save Global environment variables.
  5967.  
  5968. LE       - Save Local environment variables.
  5969.  
  5970. DEFLE    - Save the Default Local environment variables.
  5971.  
  5972. FORCE    - Suppress the requester asking the user if overwriting is OK.
  5973.  
  5974. PATTERN  - Pattern to select which variables to save, or nothing for all.
  5975.  
  5976. RESULTS
  5977. The filename used to save the preferences.
  5978.  
  5979. SaveKeyboard
  5980. ------------
  5981.  
  5982. FORMAT
  5983. SaveKeyboard FILENAME,FORCE/S
  5984.  
  5985. DESCRIPTION
  5986. Saves the keyboard definition to a file with the given name.  If no name is
  5987. given,  the  default name, either EdgePrg:Edge.keyboard or the name defined
  5988. by the user at startup with the KEYBOARD keyword/tooltype, is used.
  5989.  
  5990. INPUTS
  5991.  
  5992. FILENAME - Name of the file to use, or nothing for the default one.
  5993.  
  5994. FORCE    - Suppress the requester asking the user if overwriting is OK.
  5995.  
  5996. SaveMenus
  5997. ---------
  5998.  
  5999. FORMAT
  6000. SaveMenus FILEANME,FORCE/S
  6001.  
  6002. DESCRIPTION
  6003. Saves  the  menu  definition  to a file with the given name.  If no name is
  6004. given,  the  default name, either EdgePrg:Edge.menus or the name defined by
  6005. the user at startup with the MENUS keyword/tooltype, is used.
  6006.  
  6007. INPUTS
  6008.  
  6009. FILENAME - Name of the file to use, or nothing for the default one.
  6010.  
  6011. FORCE    - Suppress the requester asking the user if overwriting is OK.
  6012.  
  6013. SaveMouseButtons
  6014. ----------------
  6015.  
  6016. FORMAT
  6017. SaveMouseButtons FILENAME,FORCE/S
  6018.  
  6019. DESCRIPTION
  6020. Saves  the  mouse button configuration to the file with the given name.  If
  6021. no name is given, the default name, either EdgePrg:Edge.mousebuttons or the
  6022. name  defined  by you at startup with the MOUSEBUTTONS keyword/tooltype, is
  6023. used.
  6024.  
  6025. INPUTS
  6026.  
  6027. FILENAME - Name of the file to use, or nothing for the default one.
  6028.  
  6029. FORCE    - Suppress the requester asking the user if overwriting is OK.
  6030.  
  6031. SaveTexts
  6032. ---------
  6033.  
  6034. FORMAT
  6035. SaveTexts FILENAME,FORCE/S
  6036.  
  6037. DESCRIPTION
  6038. Saves  the  text  table  configuration  and Edge texts to the file with the
  6039. given   name.    If   no   name   is   given,   the  default  name,  either
  6040. EdgePrg:Edge.texts  or  the  name  defined  by the user at startup with the
  6041. TEXTS keyword/tooltype, is used.
  6042.  
  6043. INPUTS
  6044.  
  6045. FILENAME - Name of the file to use, or nothing for the default one.
  6046.  
  6047. FORCE    - Suppress the requester asking the user if overwriting is OK.
  6048.  
  6049. SaveTemplates
  6050. -------------
  6051.  
  6052. FORMAT
  6053. SaveTemplates FILENAME,FORCE/S
  6054.  
  6055. DESCRIPTION
  6056. Saves  the  template  configuration to the file with the given name.  If no
  6057. name  is given, the default name, either EdgePrg:Edge.templates or the name
  6058. defined  by  you  at  startup with the TEMPLATES keyword/tooltype, is used.
  6059. The  FORCE switch is used to suppress the requester that will pop up if the
  6060. file already exists, asking if overwriting is OK.
  6061.  
  6062. INPUTS
  6063.  
  6064. FILENAME - Name of the file to use, or nothing for the default one.
  6065.  
  6066. FORCE    - Suppress the requester asking you if overwriting is OK.
  6067.  
  6068. ScreenMode
  6069. ----------
  6070.  
  6071. FORMAT
  6072. ScreenMode MONITOR,WIDTH/N,HEIGHT/N,DEPTH/N,DETAILPEN/N,BLOCKPEN/N,
  6073.            TEXTPEN/N,SHINEPEN/N,SHADOWPEN/N,FILLPEN/N,FILLTEXTPEN/N,
  6074.            BACKGROUNDPEN/N,HIGHLIGHTTEXTPEN/N,BARDETAILPEN/N,
  6075.            BARBLOCKPEN/N,BARTRIMPEN/N
  6076.  
  6077. DESCRIPTION
  6078. Changes  the  Edge  screen  mode.   You may alter the width, height, depth,
  6079. display  mode  and  the  'pens' of the screen.  Pen numbers should be color
  6080. register numbers consistent with the palette depth (number of colors):
  6081.  
  6082. A depth of 2 results in 4  colors in registers  0  -  3;
  6083.  
  6084. A depth of 3 results in 8  colors in registers  0  -  7;
  6085.  
  6086. A depth of 4 results in 16 colors in registers  0  - 15;
  6087.  
  6088. NOTE: The Background pen is always color 0.
  6089.  
  6090. INPUTS
  6091.  
  6092. MONITOR          - Display to use e.g. 'PAL:Hires'
  6093.                    or 'NTSC:Hires-Interlace', or the name of a public
  6094.                    screen, e.g. 'Workbench:Use'.
  6095.  
  6096. WIDTH            - The width of the screen, -1 for default.
  6097.  
  6098. HEIGHT           - The height of the screen, -1 for default.
  6099.  
  6100. DEPTH            - The number of bitplanes to use (1 - 3).
  6101.  
  6102. DETAILPEN        - Compatible Intuition rendering pens
  6103.  
  6104. BLOCKPEN         - Compatible Intuition rendering pens
  6105.  
  6106. TEXTPEN          - Text on background
  6107.  
  6108. SHINEPEN         - Bright edge on 3D objects
  6109.  
  6110. SHADOWPEN        - Dark edge on 3D objects
  6111.  
  6112. FILLPEN          - Active-window/selected-gadget fill
  6113.  
  6114. FILLTEXTPEN      - Text over FILLPEN
  6115.  
  6116. BACKGROUNDPEN    - Always color 0
  6117.  
  6118. HIGHLIGHTTEXTPEN - Special color text, on background
  6119.  
  6120. NOTE: These pens are only available under Kickstart v39 or better
  6121.  
  6122. BARDETAILPEN     - Text/detail in screen-bar/menus
  6123.  
  6124. BARBLOCKPEN      - Screen-bar/menus fill
  6125.  
  6126. BARTRIMPEN       - Trim under screen-bar
  6127.  
  6128. Select
  6129. ------
  6130.  
  6131. FORMAT
  6132. Select FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S
  6133.  
  6134. DESCRIPTION
  6135. Selects a new current file to work with.  Activates the first window in the
  6136. specified  file  for  USER  input.  Take care when using this function from
  6137. ARexx,  since  the  host address doesn't change.  If you wish to change the
  6138. host  address  to  that  of  the  activated  window you must 'address value
  6139. result'  using  the  result  from  this  function.   If  no filename and no
  6140. switches  are  given  the  user  is  prompted  with  a requester to enter a
  6141. filename.
  6142.  
  6143. Edge  maintains  a  history of the Select (global) string gadget.  To cycle
  6144. through the list, simply use the Cursor Up/Down keys.  Shift Cursor Up will
  6145. move  to  the top of the list; Shift Cursor Down will move to the bottom of
  6146. the  list.   Shift Cursor Down will move to the start of the list and clear
  6147. the  gadget.  Shift Cursor Up will search the list for the string currently
  6148. in  the  gadget  (just  like  the shell).  None of the history files can be
  6149. saved.
  6150.  
  6151. INPUTS
  6152.  
  6153. FILENAME - Activate the first window in the given file; the search is made
  6154.            ignoring the Edge path components.
  6155.  
  6156. FULLNAME - Activate the first window in the given file; the search is made
  6157.            taking into account the Edge path componets.
  6158.  
  6159. TOP      - Activate the first window in the first file.
  6160.  
  6161. BOTTOM   - Activate the last window in the last file.
  6162.  
  6163. NEXT     - Activate the next window in the window list.
  6164.  
  6165. PREVIOUS - Activate the previous window in the window list.
  6166.  
  6167. NOTE
  6168. NEXT  and  PREVIOUS are circular, which means that if the current window is
  6169. the last one and you specify NEXT you will activate the first window in the
  6170. first  file,  and  if  the  current window is the first one and you specify
  6171. PREVIOUS you will activate the last window in the last file.
  6172.  
  6173. You may only specify one of the switches at a time.
  6174.  
  6175. RESULTS
  6176. The ARexx-address of the activated window.
  6177.  
  6178. SetBookMark
  6179. -----------
  6180.  
  6181. FORMAT
  6182. SetBookMark MARK/A/N
  6183.  
  6184. DESCRIPTION
  6185. Sets  a  bookmark  in  the  text.  The mark number must be within the valid
  6186. range 1 - 10.
  6187.  
  6188. INPUTS
  6189. MARK - Bookmark number to use.
  6190.  
  6191. SwapCase
  6192. --------
  6193.  
  6194. FORMAT
  6195. SwapCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  6196.  
  6197. DESCRIPTION
  6198. Swaps case on characters, to upper if lower; and to lower if upper, in some
  6199. different and useful ways.
  6200.  
  6201. INPUTS
  6202.  
  6203. CHAR  - Change the character under the cursor.  The cursor is moved to the
  6204.         right.
  6205.  
  6206. WORD  - Change the word beginning under and extending to the right of the
  6207.         cursor.  The cursor is moved to the right.
  6208.  
  6209. BACK  - This flag only works together with CHAR and WORD.  If BACK is
  6210.         used, the text to the LEFT of the cursor is changed instead of the
  6211.         text to the right.  The cursor is moved to the left.
  6212.  
  6213. LINE  - Change the entire current line.  The cursor is moved to the line
  6214.         below.
  6215.  
  6216. SOL   - Change all characters from the start of the line to the cursor,
  6217.         not including the character under the cursor.  The cursor is moved
  6218.         to SOL.
  6219.  
  6220. EOL   - Change all characters from the cursor, including the character
  6221.         under the cursor, to the end of the line.  The cursor is moved to
  6222.         EOL.
  6223.  
  6224. BLOCK - Change the currently selected block.
  6225.  
  6226. Template
  6227. --------
  6228.  
  6229. FORMAT
  6230. Template TEMPLATE/A,ASK/S,FORCE/S,FILL/F
  6231.  
  6232. DESCRIPTION
  6233. Inquires about, removes or adds a template to the template configuration.
  6234.  
  6235. INPUTS
  6236.  
  6237. TEMPLATE - The template you wish to affect.
  6238.  
  6239. ASK      - Switch used to inquire about the fill-text currently assigned
  6240.            to the given TEMPLATE.
  6241.  
  6242. FILL     - The fill-text you wish to assign to the given TEMPLATE.  To
  6243.            include non-printing characters use decimal codes: '\\xxx'
  6244.            e.g. '\\169' = '-' '\\065' = 'A', '\\010' = LF, etc.
  6245.  
  6246. FORCE    - Switch to suppress the 'OK to overwrite' requester that will
  6247.            pop up if TEMPLATE already exists.
  6248.  
  6249. EXAMPLES
  6250.  
  6251. Template ff ask     ; inquire about template 'ff'
  6252.  
  6253. Template ff force   ; remove template 'ff'; i.e. assign it a fill-text ''.
  6254.  
  6255. RESULTS
  6256. The old fill-text assigned to TEMPLATE.
  6257.  
  6258. Text
  6259. ----
  6260.  
  6261. FORMAT
  6262. Text TEXT/A,RAW/S
  6263.  
  6264. DESCRIPTION
  6265. Inserts  or  overwrites  characters  in  the  file  at  the  current cursor
  6266. position.  The characters to be written must be quoted, and in order to use
  6267. non-printable  characters  use  backslash and a three digit decimal number,
  6268. e.g.   "\\010"  for  LF, "\\009" for TAB, "\\065" for A, etc.  Normally the
  6269. characters  are  inserted  one  by  one  and  are  affected  by AUTOINDENT,
  6270. CORRECTCASE  and  WORDWRAP.  However - if the RAW switch is specified, then
  6271. the  text  is  inserted  as  a  block  in  one go which is much faster, but
  6272. AUTOINDENT, CORRECTCASE and WORDWRAP are bypassed.
  6273.  
  6274. INPUTS
  6275.  
  6276. RAW  - Switch to bypass AUTOINDENT, CORRECTCASE and WORDWRAP.
  6277.  
  6278. TEXT - The characters to be inserted.
  6279.  
  6280. RESULTS
  6281. The new position will be returned with the format:
  6282.  
  6283. Line Offset Column ASCII
  6284.  
  6285. All fields are decimal numbers.
  6286.  
  6287. Undo
  6288. ----
  6289.  
  6290. FORMAT
  6291. Undo ,
  6292.  
  6293. DESCRIPTION
  6294. To undo changes made to the file.
  6295.  
  6296. UpperCase
  6297. ---------
  6298.  
  6299. FORMAT
  6300. UpperCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
  6301.  
  6302. DESCRIPTION
  6303. Converts characters to upper case in some different and useful ways.
  6304.  
  6305. INPUTS
  6306.  
  6307. CHAR  - Change the character under the cursor.  The cursor is moved to the
  6308.         right.
  6309.  
  6310. WORD  - Change the word beginning under and extending to the right of the
  6311.         cursor.  The cursor is moved to the right.
  6312.  
  6313. BACK  - This flag only works together with CHAR and WORD.  If BACK is
  6314.         used, the text to the LEFT of the cursor is changed instead of the
  6315.         text to the right.  The cursor is moved to the left.
  6316.  
  6317. LINE  - Change the entire current line.  The cursor is moved to the line
  6318.         below.
  6319.  
  6320. SOL   - Change all characters from the start of the line to the cursor,
  6321.         not including the character under the cursor.  The cursor is moved
  6322.         to SOL.
  6323.  
  6324. EOL   - Change all characters from the cursor, including the character
  6325.         under the cursor, to the end of the line.  The cursor is moved to
  6326.         EOL.
  6327.  
  6328. BLOCK - Change the currently selected block.
  6329.  
  6330. Wakeup
  6331. ------
  6332.  
  6333. FORMAT
  6334. Wakeup ,
  6335.  
  6336. DESCRIPTION
  6337. Uniconifies Edge, if iconified; else does nothing.
  6338.  
  6339. Window
  6340. ------
  6341.  
  6342. FORMAT
  6343. Window  SV=SPLITVERTICAL/S,SH=SPLITHORIZONTAL/S,CLOSE/S,FORCE/S,
  6344.         FORCEREXX/S,FORCEOK/S,SNAPSHOT/S,MIN/S,MAX/S,FRONT/S,BACK/S,
  6345.         ZOOM/S,UNZOOM/S,ZIP/S
  6346.  
  6347. DESCRIPTION
  6348. This is a powerful window manipulating command.  It will allow you to split
  6349. a  window  into  two  windows,  vertically or horizontally, close a window,
  6350. snapshot  a  window so that the next time you load the file the window will
  6351. have  the  same  size  and position (providing you have elected to save the
  6352. local  settings with the file), resize, zip, zoom, unzoom and move a window
  6353. in front of all windows or behind all windows.
  6354.  
  6355. INPUTS
  6356.  
  6357. SPLITVERTICAL   - Split the current window in two, vertically.
  6358.  
  6359. SPLITHORIZONTAL - Split the current window in two, horizontally.
  6360.  
  6361. CLOSE           - Close the current window.
  6362.  
  6363. FORCE           - Suppress the requester that will pop up if this window
  6364.                   is the last one in the file and the file contains
  6365.                   changes, asking if losing the changes is OK.
  6366.  
  6367. FORCEREXX       - Suppress the 'ARexx outstanding msg' requester that will
  6368.                   appear if running this command from ARexx, or if any
  6369.                   other scripts are still out there.
  6370.  
  6371. FORCEOK         - Suppress the 'OK to quit file 'xx'' requester that will pop
  6372.                   up if this window is the last in the file and no changes
  6373.                   are made.
  6374.  
  6375. SNAPSHOT        - Snapshot the current window.
  6376.  
  6377. MAX             - Resize the current window to its maximum size.
  6378.  
  6379. MIN             - Resize the current window to its minimum size.
  6380.  
  6381. FRONT           - Bring the current window in front of all other windows.
  6382.  
  6383. BACK            - Move the current window behind all other windows.
  6384.  
  6385. ZOOM            - Zoom the current window.
  6386.  
  6387. UNZOOM          - UnZoom the current window.
  6388.  
  6389. ZIP             - Either Zoom or UnZoom the current window depending on
  6390.                   its current state (zoomed or unzoomed).
  6391.  
  6392. NOTE
  6393. If  a  window is Zoomed when you make a snapshot, the size/position will be
  6394. stored in the zoom size/position variables.
  6395.  
  6396. The result returned from this command is the state the window was in BEFORE
  6397. it was changed, zoomed, min, max, etc.
  6398.  
  6399. RESULTS
  6400. The window position, size and ARexx-address is returned with the format:  X
  6401. x,  Y y, W w, H h, ARexx-address, ZoomFlag ('Zoomed' or 'UnZoomed') x, y, w
  6402. and h are decimal numbers.  X, Y, W, and H are the actual letter.
  6403.  
  6404. EXAMPLE
  6405. Here is a typical result string returned:
  6406.  
  6407. X 0, Y 0, W 640, H 200, EDGE1.1.1, UnZoomed
  6408.  
  6409. WindowTitle
  6410. -----------
  6411.  
  6412. FORMAT
  6413. WindowTitle MESSAGE/A,DISPLAYTIME/N
  6414.  
  6415. DESCRIPTION
  6416. Displays  a  message  in  the title bar of the current ARexx command host's
  6417. text  window,  and  shows it for DISPLAYTIME seconds.  If no DISPLAYTIME is
  6418. given the message will be displayed for 4 seconds.
  6419.  
  6420. INPUTS
  6421.  
  6422. MESSAGE     - Message text to show.
  6423.  
  6424. DISPLAYTIME - How long to show it, no entry uses default which is 4.
  6425.  
  6426. Environment
  6427. -----------
  6428.  
  6429. The Edge environment variables and flags.
  6430.  
  6431. Edge  has  one global environment that contains settings used by all files,
  6432. and  then  each  file  has  its  own  local environment as well.  The local
  6433. environment  is  actually divided into 2 parts, one large section, the File
  6434. environment,  and then for each window in the file a small section known as
  6435. the Window environment.
  6436.  
  6437.   
  6438. NOTE:   There  is  no  file for window environment variables since they are
  6439. dynamic  and  depend on the opened window conditions.  The window variables
  6440. are accessible through GetEnvVar and PutEnvVar.
  6441.    
  6442. Actual Environment Files
  6443.  
  6444. These environment, or prefs, files may also contain an INCLUDE directive to
  6445. include another prefs file into the current one.  INCLUDEs may be nested up
  6446. to 8 levels deep before an error is reported.
  6447.  
  6448. GlobalEnvVars
  6449. -------------
  6450.  
  6451. Global Environment Variables
  6452.  
  6453. _GE_ASLHeight             Read Write  The ASL Requester height stored here.
  6454.  
  6455. _GE_ASLWidth              Read Write  The ASL Requester width stored here.
  6456.  
  6457. _GE_AutoSaveTimer         Read Write  Time between autosaves.  (minutes)
  6458.  
  6459. _GE_BarHeight             Read Only   Window title bar height, calculated as:
  6460.                                       WBorTop + RastPort.TxHeight + 1
  6461.  
  6462. _GE_ClipUnit              Read Write  'clipboard.device' unit number use by
  6463.                                       the global clip, normally this is 0,
  6464.                                       system default clipboard, so that you
  6465.                                       may exchange data with other programs.
  6466.                                       Should you wish to create a 'private'
  6467.                                       global clip just change this variable.
  6468.  
  6469. _GE_ClockLeftEdge         Read Write  The pixel X position for the Edge
  6470.                                       clock.
  6471.  
  6472. _GE_CloseDelay            Read Write  Close delay for the ARexx console, in
  6473.                                       seconds.
  6474.  
  6475. _GE_CurrentDir            Read Only   Current directory path.
  6476.  
  6477. _GE_CX_PopKey             Read Write  Hotkey description, 31 chars.
  6478.  
  6479. _GE_CX_Priority           Read Write  Hotkey priority.
  6480.  
  6481. _GE_Date                  Read Only   String containing current time and
  6482.                                       date.
  6483.  
  6484. _GE_DevName               Read Only   The editor device name, e.g. "EDGE"
  6485.  
  6486. _GE_DictionaryFile        Read Only   Filename of the dictionary file.
  6487.  
  6488. _GE_DirInk                Read Write  Text pen for FileRequester
  6489.                                       directories.  This option is only
  6490.                                       available with Kickstart v39 or higher.
  6491.  
  6492. _GE_ErrLevel              Read Write  Threshold for errors reported to the
  6493.                                       user.
  6494.  
  6495. _GE_ErrListX              Read Write  X coordinate for the Error list window
  6496.                                       in GotoError.
  6497.  
  6498. _GE_ErrListY              Read Write  Y coordinate for the Error list window
  6499.                                       in GotoError.
  6500.  
  6501. _GE_FileInit              Read Write  Init string for printing file, 127
  6502.                                       chars.
  6503.  
  6504. _GE_FileInk               Read Write  Text pen for FileRequester files.  This
  6505.                                       option is only available with
  6506.                                       Kickstart v39 or higher.
  6507.  
  6508. _GE_Files                 Read Only   Number of files in Edge.
  6509.  
  6510. _GE_FindX                 Read Write  X coordinate for Find/FindReplace.
  6511.  
  6512. _GE_FindY                 Read Write  Y coordinate for Find/FindReplace.
  6513.  
  6514. _GE_Flags                 Read Write  General flags, see
  6515.                                       Global Environment Flags - General
  6516.  
  6517. _GE_FontFlags             Read Only   Soft Style flags, see
  6518.                                       Global Environment Flags - Font
  6519.  
  6520. _GE_FootInit              Read Write  Footer init string, 127 chars.
  6521.  
  6522. _GE_FootTitle             Read Write  Footer title, 127 chars.
  6523.  
  6524. _GE_GadgetFontName        Read Only   Name of the gadget font, use empty
  6525.                                       string "" for system default font,
  6526.                                       max 31 chars.
  6527.  
  6528. _GE_GadgetFontSize        Read Only   Size of the gadget font, 6 to 64,
  6529.                                       values out of range will be set to the
  6530.                                       nearest limit.
  6531.  
  6532. _GE_GlobalFile            Read Only   Filename of the global settings prefs
  6533.                                       file.
  6534.  
  6535. _GE_GlobalPattern         Read Write  GlobalSettings FileReq pattern, 31
  6536.                                       chars.
  6537.  
  6538. _GE_GlobalX               Read Write  X coordinate for GlobalSettings.
  6539.  
  6540. _GE_GlobalY               Read Write  Y coordinate for GlobalSettings.
  6541.  
  6542. _GE_HeadInit              Read Write  Header init string, 127 chars.
  6543.  
  6544. _GE_HeadTitle             Read Write  Header title, 127 chars.
  6545.  
  6546. _GE_IconWindowX           Read Write  Left edge for iconified Edge window.
  6547.  
  6548. _GE_IconWindowY           Read Write  Top edge for iconified Edge window.
  6549.  
  6550. _GE_InfoInk               Read Write  Text pen for status line.
  6551.  
  6552. _GE_InfoPaper             Read Write  Background pen for status line.
  6553.  
  6554. _GE_ItemInk               Read Write  Text pen for menu items.
  6555.  
  6556. _GE_KeyboardFile          Read Only   Filename of the keyboard config file.
  6557.  
  6558. _GE_LeftMargin            Read Write  Printer left margin.
  6559.  
  6560. _GE_ListInk               Read Write  Text pen for lists-view gadgets.
  6561.                                       This option is only available
  6562.                                       with Kickstart v39 or better.
  6563.  
  6564. _GE_LocalFile             Read Only   Filename of the local settings prefs
  6565.                                       file.
  6566.  
  6567. _GE_LocalLoadMask         Read Write  Pattern for variables to be loaded
  6568.                                       from the files icon, 1023 chars.
  6569.  
  6570. _GE_LocalSaveMask         Read Write  Pattern for variables to be saved in
  6571.                                       the files icon, 1023 chars.
  6572.  
  6573. _GE_LockCount             Read Only   Locks made to 'EDGE:'.
  6574.  
  6575. _GE_LocalX                Read Write  X coordinate for LocalSettings.
  6576.  
  6577. _GE_LocalY                Read Write  Y coordinate for LocalSettings.
  6578.  
  6579. _GE_MaxLast               Read Write  Max entries in the Last-Used list.
  6580.  
  6581. _GE_MemPoolPudSize        Read Write  The size of the memory pool puddle
  6582.                                       value: minimum size 4096 bytes, no
  6583.                                       maximum value.
  6584.  
  6585. _GE_MenusFile             Read Only   Filename of the menus config file.
  6586.  
  6587. _GE_MessageInk            Read Write  Text pen for messages.
  6588.  
  6589. _GE_Monitor               Read Only   Name of the monitor to use, 255 chars.
  6590.  
  6591. _GE_MouseButtonsFile      Read Only   Filename of the mousebuttons config
  6592.                                       file.
  6593.  
  6594. _GE_Palette               Read Write  The Edge custom screen palette.  The
  6595.                                       palette is made up of hexadecimal RGB
  6596.                                       values, starting at pen 0.  e.g. pen 0
  6597.                                       R,G,B, pen 1 R,G,B, ... pen 15 R,G,B
  6598.  
  6599. _GE_PaperLen              Read Write  Printer paper length.
  6600.  
  6601. _GE_Printer               Read Write  Printer device, e.g. 'PRT:', 31 chars.
  6602.  
  6603. _GE_Priority              Read Write  Edge process priority.
  6604.  
  6605. _GE_PrtFlags              Read Write  Printer flags, see
  6606.                                       @{"Global Environment Flags - Printer" link globalenvflags}
  6607.  
  6608. _GE_PunctuationMarks      Read Write  String of characters that marks the end
  6609.                                       of a sentence, used by Format.
  6610.                                       Defaults to "!.?", max 31 characters.
  6611.  
  6612. _GE_RealGadgetFontName    Read Only   Actual name of the gadget font.
  6613.  
  6614. _GE_RealGadgetFontSize    Read Only   Actual size of the gadget font.
  6615.  
  6616. _GE_RealScreenFontName    Read Only   Actual name of the screen font.
  6617.  
  6618. _GE_RealScreenFontSize    Read Only   Actual size of the screen font.
  6619.  
  6620. _GE_RealScreenHeight      Read Only   The actual screen height in pixels.
  6621.  
  6622. _GE_RealScreenWidth       Read Only   The actual screen width in pixels.
  6623.  
  6624. _GE_RealTextFontName      Read Only   actual name of the text font.
  6625.  
  6626. _GE_RealTextFontSize      Read Only   actual size of the text font.
  6627.  
  6628. _GE_ReqChoiceX            Read Write  X coordinate for RequestChoice.
  6629.  
  6630. _GE_ReqChoiceY            Read Write  Y coordinate for RequestChoice.
  6631.  
  6632. _GE_ReqFile               Read Only   Filename of the req config file.
  6633.  
  6634. _GE_ReqKeyX               Read Write  X position of RequestKey window when
  6635.                                       not pointer relative.
  6636.  
  6637. _GE_ReqKeyY               Read Write  Y position of RequestKey window when
  6638.                                       not pointer relative.
  6639.  
  6640. _GE_ReqFileX              Read Write  X coordinate for RequestFile (and ASL).
  6641.  
  6642. _GE_ReqFileY              Read Write  Y coordinate for RequestFile (and ASL).
  6643.  
  6644. _GE_ReqNotifyX            Read Write  X coordinate for RequestNotify.
  6645.  
  6646. _GE_ReqNotifyY            Read Write  Y coordinate for RequestNotify.
  6647.  
  6648. _GE_ReqNumberX            Read Write  X coordinate for RequestNumber.
  6649.  
  6650. _GE_ReqNumberY            Read Write  Y coordinate for RequestNumber.
  6651.  
  6652. _GE_ReqStringX            Read Write  X coordinate for RequestString.
  6653.  
  6654. _GE_ReqStringY            Read Write  Y coordinate for RequestString.
  6655.  
  6656. _GE_RexxConsole           Read Write  ARexx IO name, e.g. "con:...", 127
  6657.                                       chars.
  6658.  
  6659. _GE_RexxMsgOut            Read Only   Total number of ARexx messages sent.
  6660.  
  6661. _GE_RightMargin           Read Write  Printer right margin.
  6662.  
  6663. _GE_ScreenDepth           Read Only   Edge screen depth, 2 to 4, values out
  6664.                                       of range will be set to the nearest
  6665.                                       limit.
  6666.  
  6667. _GE_ScreenFontName        Read Only   Name of the gadget font, use empty
  6668.                                       string "" for system default font,
  6669.                                       max 31 chars.
  6670.  
  6671. _GE_ScreenFontSize        Read Only   Size of the screen font, 6 to 64,
  6672.                                       values out of range will be set to the
  6673.                                       nearest limit.
  6674.  
  6675. _GE_ScreenHeight          Read Only   Edge screen height.
  6676.  
  6677. _GE_ScreenName            Read Only   Name of the screen Edge is using.
  6678.  
  6679. _GE_ScreenPens            Read Only   The Edge custom screen dri pens,
  6680.                                       defaults to 2,1,1,2,1,3,1,0,3,1,2,0.
  6681.                                       The pens are in the same order as the
  6682.                                       arguments to ScreenMode.
  6683.  
  6684. _GE_ScreenWidth           Read Only   Edge screen width.
  6685.  
  6686. _GE_ScreenX               Read Only   Screen relative x offset.
  6687.  
  6688. _GE_ScreenY               Read Only   Screen relative y offset.
  6689.  
  6690. _GE_ScrollJumpH1          Read Write  Scroll smoothness for 1 char
  6691.                                       left/right.  A value of -1 indicates
  6692.                                       the width of the current font.
  6693.  
  6694. _GE_ScrollJumpHn          Read Write  Scroll smoothness for n chars
  6695.                                       left/right.  A value of -1 indicates
  6696.                                       the width of the current font.
  6697.  
  6698. _GE_ScrollJumpV1          Read Write  Scroll smoothness for 1 line up/down.
  6699.                                       A value of -1 indicates the height of
  6700.                                       the current font.
  6701.  
  6702. _GE_ScrollJumpVn          Read Write  Scroll smoothness for n lines up/down.
  6703.                                       A value of -1 indicates the height of
  6704.                                       the current font.
  6705.  
  6706. _GE_SpacesAfterPunctuation Read Write Holds the designated number of
  6707.                                       spaces between the punctuation at the
  6708.                                       end of a sentence and the start of
  6709.                                       the next sentence to the given
  6710.                                       number during paragraph formatting.
  6711.                                       Default = 2.  Min 1, Max 10
  6712.  
  6713. _GE_StartupFile           Read Only   Filename of the startup script.
  6714.  
  6715. _GE_TabDistance           Read Write  Printer tab distance.
  6716.  
  6717. _GE_TemplatesFile         Read Only   Filename of the templates file.
  6718.  
  6719. _GE_TextFontName          Read Only   Name of the text font, use empty
  6720.                                       string "" for system default font,
  6721.                                       max 31 chars.
  6722.  
  6723. _GE_TextFontSize          Read Only   Size of the text font, 6 to 64,
  6724.                                       values out of range will be set to the
  6725.                                       nearest limit.
  6726.  
  6727. _GE_TextInk               Read Write  Text pen for text.
  6728.                                       NOTE: The number of bitplanes used
  6729.                                             when scrolling, etc, the text
  6730.                                             depends only on the color used,
  6731.                                             so for best speed and look you
  6732.                                             should select a pen that is a
  6733.                                             2^n number; i.e. 1, 2, or 4.
  6734.                                       NOTE: The colors used to mark blocks
  6735.                                             are located in one of the
  6736.                                             planes not used by the text,
  6737.                                             so if you specify a text color
  6738.                                             that uses all bitplanes, you
  6739.                                             will not be able to see the
  6740.                                             block marking.
  6741.  
  6742. _GE_ToolName              Read Write  The project-icon toolname, 127 chars.
  6743.  
  6744. _GE_User0                 Read Write  User variable - 127 chars.
  6745.  
  6746. _GE_User1                 Read Write  User variable - 127 chars.
  6747.  
  6748. _GE_User2                 Read Write  User variable - 127 chars.
  6749.  
  6750. _GE_User3                 Read Write  User variable - 127 chars.
  6751.  
  6752. _GE_User4                 Read Write  User variable - 127 chars.
  6753.  
  6754. _GE_User5                 Read Write  User variable - 127 chars.
  6755.  
  6756. _GE_User6                 Read Write  User variable - 127 chars.
  6757.  
  6758. _GE_User7                 Read Write  User variable - 127 chars.
  6759.  
  6760. _GE_User8                 Read Write  User variable - 127 chars.
  6761.  
  6762. _GE_User9                 Read Write  User variable - 127 chars.
  6763.  
  6764. _GE_UserFlags             Read Write  User Flags, ignored by Edge.  This
  6765.                                       field contains 32 flags 'F1 - 'F32',
  6766.                                       all available to the user.
  6767.  
  6768. _GE_VisualScreenHeight    Read Only   Pixel height of visual screen area.
  6769.  
  6770. _GE_VisualScreenWidth     Read Only   Pixel width of the visual screen area.
  6771.  
  6772. _GE_WakeupFile            Read Only   Filename of the wakeup script.
  6773.  
  6774. _GE_Windows               Read Only   This holds the number of windows opened.
  6775.  
  6776. _GE_WndActComm            Read Write  Command to execute when a text window
  6777.                                       goes active, 127 chars, default "".
  6778.  
  6779. _GE_WndCloseComm          Read Write  Command to execute when the user
  6780.                                       clicks on a textwindow closegadget,
  6781.                                       127 chars, default "window close".
  6782.  
  6783. _GE_WndDeActComm          Read Write  Command to execute when a text window
  6784.                                       goes inactive, 127 chars, default "".
  6785.  
  6786. _GE_WndFlags              Read Write  Window flags, see
  6787.                                       Global Environment Flags - Window
  6788.  
  6789. _GE_WordDelimiters        Read Write  The word-delimiter list.  The string is
  6790.                                       256 digits long, one digit for each
  6791.                                       character, consisting of '0', '1' and
  6792.                                       '2'.  If the digit is a '1' the
  6793.                                       character is a 'word' character
  6794.                                       ('a', 'b', etc), if the digit is a '2'
  6795.                                       the character is a 'space' character
  6796.                                       (' ','\\t' and '\\n') and if the digit
  6797.                                       is a '0' then the character is neither
  6798.                                       a 'word' nor a 'space' ('.',':', etc).
  6799.  
  6800. GlobalEnvFlags
  6801. --------------
  6802.  
  6803. Global Environment Flags - General   ( _GE_Flags )
  6804.  
  6805. AltSame        In RequestKey both Alt keys the same; no left or right.
  6806.  
  6807. AppIcon        Puts an application icon on Workbench.
  6808.  
  6809. ASLReq         Use the ASL filerequester.
  6810.  
  6811. AutoClock      Enable clock if an Edge window is active, disable clock when
  6812.                no Edge window is active and not blocked by a requester.
  6813.  
  6814. AutoDir        Auto 'GetDir' when the FileRequesters directory attributes
  6815.                (path name and date) don't match with those of the
  6816.                specified directory.
  6817.  
  6818. AutoSaveAll    Save all files in the editor.
  6819.  
  6820. AutoSaveChng   Save only if any changes have been made.
  6821.  
  6822. AutoSaveOn     Auto save is active.
  6823.  
  6824. AutoSaveReq    Prompt the user before auto-saving.
  6825.  
  6826. CacheDir       The FileRequester caches directories.
  6827.  
  6828. Clock          Enable clock always.
  6829.  
  6830. DornamtQuit    Iconify instead of quit when the last window is closed.
  6831.                Edge will NOT iconify if there are any outstanding ARexx
  6832.                messages.  All ARexx messages must return before Edge will
  6833.                iconify.
  6834.  
  6835. GlobalIcon     Create icon for GlobalSettings file.
  6836.  
  6837. IconWindow     Open a window on workbench when iconified.
  6838.  
  6839. LoadLocal      Load LocalSettings from icons.
  6840.  
  6841. LocalIcon      Create icon for LocalSettings file.
  6842.  
  6843. MouseBlanker   Enable the Edge mouse pointer blanker.
  6844.  
  6845. QMAlt          In RequestKey both Alts keys ignored as qualifiers.
  6846.  
  6847. QMShift        In RequestKey both Shift keys ignored as qualifiers.
  6848.  
  6849. SaveLocal      Save LocalSettings in icons.
  6850.  
  6851. ShiftSame      In RequestKey both Shift keys the same; no left or right.
  6852.  
  6853. ShowDir        Show dir/files during directory reads.
  6854.  
  6855. CutRepeat      Cut off overflowing 'REPEAT' keys.
  6856.  
  6857. Global Environment Flags - Window   ( _GE_WndFlags )
  6858. ----------------------------------------------------
  6859.  
  6860. AutoFront      Auto move the window in front at activation.
  6861.  
  6862. AutoUnZoom     Auto unzoom window at activation.
  6863.  
  6864. AutoZoom       Auto zoom window at deactivation.
  6865.  
  6866. ChoicePRel     RequestChoice is pointer relative.
  6867.  
  6868. ErrListPRel    Error list, GoToError, is pointer relative.
  6869.  
  6870. FilereqPRel    RequestFile or ASL is pointer relative.
  6871.  
  6872. FindPRel       Find/FindReplace is pointer relative.
  6873.  
  6874. GlobalPRel     GlobalSettings is pointer relative.
  6875.  
  6876. InfoTop        Put status line at top of window.
  6877.  
  6878. KeyPad         Use 'KEYPAD' qualifier.
  6879.  
  6880. KeyPRel        RequestKey is pointer relative.
  6881.  
  6882. LocalPRel      LocalSettings is pointer relative.
  6883.  
  6884. NotifyPRel     RequestNotify is pointer relative.
  6885.  
  6886. NumerPRel      RequestNumber is pointer relative.
  6887.  
  6888. ScrScroll      Autoscroll the screen when the cursor moves beyond the
  6889.                visible part of the screen.  This feature works only on
  6890.                Kickstart v39 or better.
  6891.  
  6892. SnapSize       Auto snap window size to even chars.
  6893.  
  6894. StringPRel     RequestString is pointer relative.
  6895.  
  6896. Global Environment Flags - Printer   ( _GE_PrtFlags )
  6897. ----------------------------------------------------
  6898.  
  6899. FootDate       Put date in footer.
  6900.  
  6901. FootName       Put filename in footer.
  6902.  
  6903. FootPage       Put page # in footer.
  6904.  
  6905. HeadDate       Put date in header.
  6906.  
  6907. HeadName       Put filename in header.
  6908.  
  6909. HeadPage       Put page # in header.
  6910.  
  6911. SpacesToTabs   Convert spaces to tabs using internal tabs.
  6912.  
  6913. TabsToSpaces   Convert tabs to spaces using internal tabs.
  6914.  
  6915. Global Environment Flags - Font  ( _GE_FontFlags )
  6916. -------------------------------------------------
  6917.  
  6918. GadgetBold        Bold style on gadget font.
  6919.  
  6920. GadgetItalic      Italic style on gadget font.
  6921.  
  6922. GadgetScale       Allow font scaling for gadget font.
  6923.  
  6924. GadgetUnderline   Underline gadget font.
  6925.  
  6926. ScreenBold        Bold style on screen font.
  6927.  
  6928. ScreenItalic      Italic style on screen font.
  6929.  
  6930. ScreenScale       Allow font scaling for screen font.
  6931.  
  6932. ScreenUnderline   Underline screen font.
  6933.  
  6934. TextBold          Bold style on text font.
  6935.  
  6936. TextItalic        Italic style on text font.
  6937.  
  6938. TextScale         Allow font scaling for text font.
  6939.  
  6940. TextUnderline     Underline text font.
  6941.  
  6942. FileEnvVars
  6943. ------------
  6944.  
  6945. File environment variables
  6946.  
  6947. _FE_BackDir            Read Write  Backup directory path, max 95 chars.
  6948.  
  6949. _FE_BackFile           Read Write  Backup file.  If this field is blank the
  6950.                                    default backup file, *{#}, will be used,
  6951.                                    max 31 chars.  * = the name of the file.
  6952.                                    # = current backup counter for this file.
  6953.  
  6954. _FE_Changes            Read Only   Number of changes made to this file.
  6955.  
  6956. _FE_ClipPath           Read Write  Path for the FileRequester used by the
  6957.                                    clip commands, 95 chars.
  6958.  
  6959. _FE_ClipPattern        Read Write  Pattern for the FileRequester used by the
  6960.                                    clip commands, 31 chars.
  6961.  
  6962. _FE_DosName            Read Write  Full name, e.g. "dh0:work/mysource.c",
  6963.                                    126 chars.
  6964.  
  6965. _FE_FindString         Read Write  The current find-string, 1023 chars
  6966.  
  6967. _FE_Flags              Read Write  Flag field, see File Environment Flags.
  6968.  
  6969. _FE_FoldEnd            Read Write  Fold end marker, max 31 chars,
  6970.                                    default '/*fe*/'.
  6971.  
  6972. _FE_FoldStart          Read Write  Fold start marker, max 31 chars,
  6973.                                    default '/*fs*/'.
  6974.  
  6975. _FE_Height             Read Write  Window height, -1 for default.
  6976.  
  6977. _FE_IMark              Read Write  IMark image, used by FindIMark,
  6978.                                    max 31 chars.
  6979.  
  6980. _FE_IncludePath        Read Write  Path for Include FileRequester,
  6981.                                    max 95 chars.
  6982.  
  6983. _FE_IncludePattern     Read Write  Pattern for Include FileRequester,
  6984.                                    max 31 chars.
  6985.  
  6986. _FE_LeftEdge           Read Write  Window left edge, -1 for default.
  6987.  
  6988. _FE_LeftSB             Read Write  Left scroll border.
  6989.  
  6990. _FE_Lines              Read Only   Number of lines in the file.
  6991.  
  6992. _FE_LockCount          Read Only   Locks made to this file.
  6993.  
  6994. _FE_LoweSB             Read Write  Lower scroll border.
  6995.  
  6996. _FE_LocalPath          Read Write  Path for the FileRequester used by the
  6997.                                    LocalSettings command, 95 chars.
  6998.  
  6999. _FE_LocalPattern       Read Write  Pattern for the FileRequester used by the
  7000.                                    LocalSettings command, 31 chars.
  7001.  
  7002. _FE_MarkChar1          Read Write  Bookmark 1, character offset.
  7003.  
  7004. _FE_MarkChar10         Read Write  Bookmark 10, character offset.
  7005.  
  7006. _FE_MarkChar2          Read Write  Bookmark 2, character offset.
  7007.  
  7008. _FE_MarkChar3          Read Write  Bookmark 3, character offset.
  7009.  
  7010. _FE_MarkChar4          Read Write  Bookmark 4, character offset.
  7011.  
  7012. _FE_MarkChar5          Read Write  Bookmark 5, character offset.
  7013.  
  7014. _FE_MarkChar6          Read Write  Bookmark 6, character offset.
  7015.  
  7016. _FE_MarkChar7          Read Write  Bookmark 7, character offset.
  7017.  
  7018. _FE_MarkChar8          Read Write  Bookmark 8, character offset.
  7019.  
  7020. _FE_MarkChar9          Read Write  Bookmark 9, character offset.
  7021.  
  7022. _FE_MarkLine1          Read Write  Bookmark 1, line number.
  7023.  
  7024. _FE_MarkLine10         Read Write  Bookmark 10, line number.
  7025.  
  7026. _FE_MarkLine2          Read Write  Bookmark 2, line number.
  7027.  
  7028. _FE_MarkLine3          Read Write  Bookmark 3, line number.
  7029.  
  7030. _FE_MarkLine4          Read Write  Bookmark 4, line number.
  7031.  
  7032. _FE_MarkLine5          Read Write  Bookmark 5, line number.
  7033.  
  7034. _FE_MarkLine6          Read Write  Bookmark 6, line number.
  7035.  
  7036. _FE_MarkLine7          Read Write  Bookmark 7, line number.
  7037.  
  7038. _FE_MarkLine8          Read Write  Bookmark 8, line number.
  7039.  
  7040. _FE_MarkLine9          Read Write  Bookmark 9, line number.
  7041.  
  7042. _FE_MaxBackups         Read Write  Maximum number of backup copies to be
  7043.                                    cycled.
  7044.  
  7045. _FE_Name               Read Write  Name of the file, e.g. "mysource.c",
  7046.                                    max 31 chars.
  7047.  
  7048. _FE_OpenCount          Read Only   Opens made to this file.
  7049.  
  7050. _FE_PageLen            Read Write  Page length for this file, minimum 1.
  7051.  
  7052. _FE_Path               Read Write  Path for this file, e.g. "dh0:work/",
  7053.                                    max 95 chars.
  7054.  
  7055. _FE_Pattern            Read Write  Pattern for Open/Save FileRequester,
  7056.                                    max 31 chars.
  7057.  
  7058. _FE_ReplaceString      Read Write  The current replace-string,
  7059.                                    max 1023 chars
  7060.  
  7061. _FE_RequestFilePath    Read Write  Path for the FileRequester used by the
  7062.                                    RequestFile command, 95 chars.
  7063.  
  7064. _FE_RequestFilePattern Read Write  Pattern for the FileRequester used by the
  7065.                                    RequestFile command, 31 chars.
  7066.  
  7067. _FE_RightSB            Read Write  Right scroll border.
  7068.  
  7069. _FE_RXName             Read Write  File for the FileRequester used by the
  7070.                                    RX command, 31 chars, default "".
  7071.  
  7072. _FE_RXPath             Read Write  Path for the FileRequester used by the
  7073.                                    RX command, 95 chars, default "Rexx:".
  7074.  
  7075. _FE_RXPattern          Read Write  Pattern for the FileRequester used by
  7076.                                    the RX command, max 31 chars,
  7077.                                    default #?.edge DosWildCards.
  7078.  
  7079. _FE_RXString           Read Write  Current string in the RX buffer,
  7080.                                    max 1023 chars
  7081.  
  7082. _FE_SavedChar          Read Write  Cursor offset when file was saved.
  7083.  
  7084. _FE_SavedLine          Read Write  Cursor line when file was saved.
  7085.  
  7086. _FE_Size               Read Only   Byte-size of the file.
  7087.  
  7088. _FE_SmallClip          Read Write  The small clipboard buffer string,
  7089.                                    max 1023 chars.
  7090.  
  7091. _FE_SmallClipType      Read Write  Type of clip, 0==normal, 1==columnar.
  7092.  
  7093. _FE_TabList            Read Write  Tab stop list, 254 chars.
  7094.  
  7095. _FE_TopEdge            Read Write  Window top edge, -1 for default.
  7096.  
  7097. _FE_TopPtr             Read Only   Pointer to the first line.
  7098.  
  7099. _FE_UndoBuff           Read Write  Byte-size of the undo buffer.
  7100.  
  7101. _FE_UpperSB            Read Write  Upper scroll border.
  7102.  
  7103. _FE_User0              Read Write  Ten user variables, these are ignored
  7104.  
  7105. _FE_User1              Read Write  by Edge, max 127 chars.
  7106.  
  7107. _FE_User2              Read Write  
  7108.  
  7109. _FE_User3              Read Write  
  7110.  
  7111. _FE_User4              Read Write  
  7112.  
  7113. _FE_User5              Read Write  
  7114.  
  7115. _FE_User6              Read Write  
  7116.  
  7117. _FE_User7              Read Write  
  7118.  
  7119. _FE_User8              Read Write  
  7120.  
  7121. _FE_User9              Read Write  
  7122.  
  7123. _FE_UserFlags          Read Write  User flags, these are ignored by Edge,
  7124.                                    contains 32 flags 'F1' - 'F32'.
  7125.  
  7126. _FE_Width              Read Write  Window width, -1 for default.
  7127.  
  7128. _FE_Windows            Read Only   Number of open windows in this file.
  7129.  
  7130. _FE_WrapBorder         Read Write  Right border for Word Wrap and Format.
  7131.  
  7132. _FE_ZoomHeight         Read Write  Window initial zoomed height,
  7133.                                    -1 for default.
  7134.  
  7135. _FE_ZoomLeftEdge       Read Write  Window initial zoomed left edge,
  7136.                                    -1 for default.
  7137.  
  7138. _FE_ZoomTopEdge        Read Write  Window initial zoomed top edge,
  7139.                                    -1 for default.
  7140.  
  7141. _FE_ZoomWidth          Read Write  Window initial zoomed width,
  7142.                                    -1 for default.
  7143.  
  7144. FileEnvFlags
  7145. ------------
  7146.  
  7147. File Environment Flags     ( _FE_Flags )
  7148.  
  7149. AutoIndent     Auto indent enabled.
  7150.  
  7151. Backup         Make a backup when saving.
  7152.  
  7153. Circular       Search circular.
  7154.  
  7155. CorrectCase    Case correction enabled.
  7156.  
  7157. Editable       The file is editable.
  7158.  
  7159. Forward        Search forward in the file.
  7160.  
  7161. Icon           Create icon for this file.
  7162.  
  7163. Insert         Insert mode.  (else overwrite mode)
  7164.  
  7165. Layout         Layout enabled.
  7166.  
  7167. LineWrap       Cursor wrap at line end/start.
  7168.  
  7169. SafeSaves      Do safe saves.
  7170.  
  7171. ShowSpaces     Show white spaces as '·' = space, '°' = tab and '¶' = LF.
  7172.  
  7173. TabsToSpaces   Convert tabs to spaces.
  7174.  
  7175. UCEqlc         Upper case is equal to lower case.
  7176.  
  7177. Wild           Use wildcards in search.
  7178.  
  7179. Words          Search only for whole words.
  7180.  
  7181. WordWrap       Word Wrap enabled.
  7182.  
  7183. WindowEnvVars
  7184. -------------
  7185.  
  7186. Window environment variables
  7187.  
  7188. These variables are dependent upon the open window in Edge and are not kept
  7189. in  a  file  like  the Global Enviroment variables '_GE_xxx', and the local
  7190. environment  variables  named  '_FE_xxx'.   Instead  they  are  dynamic and
  7191. accessible  whenever  a  window  is  open.  Use the GetEnvVar and PutEnvVar
  7192. commands to change these.
  7193.  
  7194. _WE_ASCII         Read Only   Ascii value of the character under the
  7195.                               cursor.
  7196.  
  7197. _WE_ByteColumn    Read Only   Byte offset from start of line to the current
  7198.                               cursor position.
  7199.  
  7200. _WE_ByteOffset    Read Only   Byte offset from start of file to the current
  7201.                               cursor position.
  7202.  
  7203. _WE_CLine         Read Only   The raw contents of the current line.
  7204.  
  7205. _WE_Column        Read Only   Current column number, first column is 0.
  7206.  
  7207. _WE_Columns       Read Only   Number of chars that will fit in the window.
  7208.  
  7209. _WE_CursorX       Read Only   Current cursor X position, 1st column is 0.
  7210.  
  7211. _WE_CursorY       Read Only   Current cursor Y position, first line is 0.
  7212.  
  7213. _WE_Line          Read Only   Current line number, first line is 0.
  7214.  
  7215. _WE_Lines         Read Only   Number of lines that will fit in the window.
  7216.  
  7217. _WE_Page          Read Only   Page number, first page is 1.
  7218.  
  7219. _WE_RexxMsgOut    Read Only   The number of ARexx messages sent from this
  7220.                               window.
  7221.  
  7222. _WE_RexxPort      Read/Write  Name of this window's ARexx port, max 15 chars.
  7223.  
  7224. Dos Wildcards
  7225. -------------
  7226.  
  7227. The Amiga's Pattern Matching Wildcards...
  7228.  
  7229. ?       Matches any single character.  For example, FI?E would
  7230.         match FILE, FINE and FIRE but not FIE.
  7231.  
  7232. #       Matches the following expression 0 or more times.  For
  7233.         example, FRE#D would match FRE, FRED, FREDD, FREDDD, etc.
  7234.         #? will match anything.
  7235.  
  7236. (a|b|c) Matches any one of the items seperated by '|'.  For
  7237.         example, (D#?G|C#?T) would match DOG, CAT, DIG, COT, etc.
  7238.  
  7239. ~       The tilde, the upper left key on most keyboards, negates
  7240.         the following expression.  It matches all strings that do
  7241.         not match the expression.  For example, F~(ROG)#? will
  7242.         match FROM but not FROG.  ~J#? will match anything not 
  7243.         starting with the letter J.
  7244.         
  7245. [abc]   A character class: matches only the characters in the
  7246.         class.  For example, a[bcd] will match ab, ac and ad but
  7247.         not ae.
  7248.   
  7249. [~abc]  The tilde here indicates a negated character class: matches
  7250.         only the characters not in the class.  For example, a[~bc]
  7251.         will match ad and ae but not ab and ac.
  7252.     
  7253. [a-z]   Character range (only within character classes).  For
  7254.         example, [a-z] represents all the lowercase letters from a
  7255.         to z.  [a-cx-z]#? would match any name starting with the
  7256.         letters a, b, c, x, y or z.
  7257.  
  7258. %       Matches the null string.  For example, CA(M|%)P will match
  7259.         CAMP and CAP.
  7260.  
  7261. '       The apostrophe, found on most keyboards just to the left of
  7262.         the return key.  This character is used to declare the
  7263.         following character to be a literal character, instead of a
  7264.         possible wildcard symbol.  This permits you to use the
  7265.         characters #, ?, |, %, (, ), [, ], *, ~ and even an
  7266.         apostrophe as themselves.  For example, YEAR#?'% will match
  7267.         YEAR1989%, YEAR1990% but not YEAR1989 or YEAR1990 as would
  7268.         normally be the case
  7269.         
  7270. NOTE:
  7271. The  term "expression", above, means either a single character (ex:  "#?"),
  7272. or   an  alternation  (ex:   "#(ab|cd|ef)"),  or  a  character  class  (ex:
  7273. "#[a-zA-Z]").
  7274.  
  7275. More Pattern Matching Examples:
  7276.  
  7277. A?B         Matches any three letter names beginning with A and
  7278.             ending with B, such as AcB, AzB and alb.
  7279.  
  7280. A#BC        Matches any name beginning with A, ending with C and
  7281.             having any number of Bs in between, such as AC, ABC,
  7282.             ABBC, ABBBC and so on.
  7283.  
  7284. A#(BC)      Matches any name beginning with A and followed by any
  7285.             number of BC combinations, such as ABC, ABCBC, ABCBCBC
  7286.             and so on.
  7287.  
  7288. A(B|C)D     Matches ABD or ACD.
  7289.  
  7290. ABC#?       Matches any name beginning with ABC, reqardless of what
  7291.             follows, such as ABCD, ABCDEF.info or ABCXYZ.
  7292.  
  7293. #?XYZ       Matches any names ending in XYZ, requardless of what
  7294.             precedes it, such as ABCXYZ and ABCDEFXYZ.
  7295.  
  7296. [A-D]#?     Matches any name beginning with A, B, C or D.
  7297.  
  7298. ~(XYZ)      Matches anything but XYZ.
  7299.  
  7300. ~(#?XYZ)    Matches anything not ending in XYZ.
  7301.  
  7302. A(B|D|%)#C  Matches ABC, ADC, AC (% is the null string), ABCC,
  7303.             ADCC, ACCC and so on.
  7304.  
  7305.  
  7306. ARexx Help
  7307. ----------
  7308.  
  7309. ARexx specific information...
  7310.  
  7311. The ARexx Cookbook, by Merrill Callaway
  7312.   WHITESTONE, 511-A Girard SE, Albuquerque, NM 87106 (505) 268-0678
  7313.   ($54.90 book & two example disks postage paid).
  7314.  
  7315. Amiga Programmer's Guide to ARexx, by Eric Giguere
  7316.   Commodore-Amiga, Inc., 1991
  7317.  
  7318. Using ARexx on the Amiga, by Chris Zamara and Nick Sullivan
  7319.   Abacus, 1991
  7320.   ISBN 1-55755-114-6
  7321.  
  7322. There are ARexx forums on BIX, CompuServe, GENIE and PORTAL.
  7323.  
  7324. Rexx scripting information...
  7325. Practical Usage of REXX, by Anthony S. Rudd
  7326.   Ellis Horwood/Simon & Schuster, 1990
  7327.   ISBN 0-13-682790-X
  7328.  
  7329. Programming in REXX, by Charles Danny
  7330.   McGraw Hill, 1992
  7331.   ISBN 0-07-15305-1
  7332.  
  7333. The REXX Handbook, edited by Gabe Goldberg and Phil Sullivan
  7334.   McGraw Hill, 1991
  7335.   ISBN 0-07-023682-8
  7336.  
  7337. The Rexx standard...
  7338. The REXX Language, 2nd edition, by M.F. Cowlishaw
  7339.   Prentice-Hall, 1985
  7340.   ISBN 0-13-780651
  7341.   
  7342. This  book is considered the current standard for the REXX language.  It is
  7343. often  just  referred  to  as  either "TRL" or "The Red Book".  Until ANSI,
  7344. committee X3J18, releases its standard, this book is IT.
  7345.  
  7346. Copyright Information
  7347. ---------------------
  7348.  
  7349. Edge v1.70
  7350. (c) Copyright 1992-93, Thomas liljetoft, All Rights Reserved
  7351.  
  7352. ALL SOFTWARE PROGRAMS AND DOCUMENTATION PROVIDED HEREIN, WITH THE EXCEPTION
  7353. OF  AMIGA INSTALLER AND AMIGAGUIDE PROGRAMS, ARE ENTIRELY COPYRIGHT 1993 BY
  7354. THOMAS  LILJETOFT.   ALL RIGHTS ARE RESERVED.  YOU MAY NOT COPY, MODIFY, OR
  7355. TRANSFER  THE  PROGRAMS  OR  DOCUMENTATION  BY  ANY  MEANS WHATSOEVER.  THE
  7356. PROGRAMS  AND  DOCUMENTATION  ARE  SOLD  "AS  IS" AND SUBJECT TO CHANGE; NO
  7357. WARRANTIES  ARE  MADE.   ALL  USE  IS  AT  YOUR  OWN RISK.  NO LIABILITY OR
  7358. RESPONSIBILITY IS ASSUMED.
  7359.  
  7360. The  following  copyright  and  licensing  information refers only to Amiga
  7361. Installer and AmigaGUIDE files contained in this package.
  7362.  
  7363. Installer Version 2.17
  7364. (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved
  7365. Reproduced and distributed under license from Commodore.
  7366.  
  7367. AmigaGuide and AmigaGuide.info Version 34.3
  7368. AmigaGuide.Library Version 34.11
  7369. (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  7370. Reproduced and distributed under license from Commodore.
  7371.  
  7372. INSTALLER  AND  AMIGAGUIDE  SOFTWARE  IS  PROVIDED  "AS-IS"  AND SUBJECT TO
  7373. CHANGE; NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  7374. OR RESPONSIBILITY IS ASSUMED.
  7375.  
  7376. Technical Support Information
  7377. -----------------------------
  7378.  
  7379. Technical support is only available to registered users, so don't forget to
  7380. send  in your registration card.  Feel free to write/fax to the USA address
  7381. with suggestions and comments about Edge.
  7382.  
  7383. Technical support is available on these telecom services:
  7384.  
  7385. We have conference areas on...
  7386.     BIX                                  inovatronics
  7387.     CompuServe                      AMIGAVEND, area 8
  7388.     Portal                               inovatronics
  7389.  
  7390. Electronic mail addresses...
  7391.     BIX                                  inovatronics
  7392.     CompuServe                              75300,361
  7393.     Portal                               inovatronics
  7394.     Internet                     inovatronics@bix.com
  7395.  
  7396. Our various addresses around the world:
  7397.  
  7398. INOVAtronics, Inc.                         Tel: (214) 340-4991
  7399. 8499 Greenville Ave. Suite 209B            FAX: (214) 340-8514
  7400. Dallas, TX 75231
  7401. USA
  7402.  
  7403. Orders: (800) 875-8499 (North America Only!)
  7404. Hours: 9:00am-5:30pm CST/CDT
  7405.  
  7406. Tech Support: (214) 340-4992  Hours: 11:00am-3:00pm CST/CDT
  7407.          BBS: (214) 342-1930
  7408.  
  7409. Inovatronics GmbH                          Tel: 49-2241-40 68 56
  7410. Lütticher Straße 12                        FAX: 49-2241-40 67 73
  7411. D-53842 Troisdorf-Spich
  7412. Germany
  7413.  
  7414. Inovatronics, Ltd.                         Tel: 44-707-662861
  7415. Unit 11, Enterprise Centre                 FAX: 44-707-660992
  7416. Cranborne Road
  7417. Potters Bar, Hertfordshire EN6 3DQ
  7418. England
  7419.  
  7420.  
  7421. -----------------------------------END-------------------------------------
  7422.